Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 谷歌浏览器问题-提交表单时无法检索按钮(HTML标记)值_Asp.net Mvc 3_Google Chrome_Button - Fatal编程技术网

Asp.net mvc 3 谷歌浏览器问题-提交表单时无法检索按钮(HTML标记)值

Asp.net mvc 3 谷歌浏览器问题-提交表单时无法检索按钮(HTML标记)值,asp.net-mvc-3,google-chrome,button,Asp.net Mvc 3,Google Chrome,Button,我有一个场景,其中在ASP.NET MVC控制器中提交表单时未发布按钮值 这只在谷歌Chrome浏览器上发生。对于所有其他浏览器Firefox,即,我在控制器中获得Submit\u 0值 //服务器端 public ActionResult Answers(string id, SurveyViewModel model, string Submit, string button) { string[] buttonParts = button.Split(new char[]{'_'})

我有一个场景,其中在ASP.NET MVC控制器中提交表单时未发布按钮值

这只在谷歌Chrome浏览器上发生。对于所有其他浏览器Firefox,即,我在控制器中获得Submit\u 0

//服务器端

public ActionResult Answers(string id, SurveyViewModel model, string Submit, string button)
{


 string[] buttonParts = button.Split(new char[]{'_'});
..

...

}
//客户端

@using (Html.BeginForm("Answers", "Survey"))
{

<button value="Submit_0" name="button" onclick="document.forms[0].submit();"><span><span>Submit</span></span></button>
}
@使用(Html.BeginForm(“答案”、“调查”))
{
提交
}

请提出建议。

我想知道是不是因为你按按钮的接线方式。你为什么不用这样的东西来代替呢

<button type="submit" name="button" value="submit_0">Submit</button>
提交

请注意,该按钮有一种提交类型(这样就不需要手动调用document.forms[0].submit())

Hi,我使用上述代码的原因是表单中有多个按钮需要提交表单。我不确定,但据我所知,最好应该有一个提交按钮。这就是我使用上述代码的原因。此外,此代码在所有其他浏览器中运行。只有谷歌浏览器造成了这个问题。