Google Chrome问题-提交表单时无法检索按钮(HTML标签)值



我有一个场景,其中一个按钮值是不被张贴,而在ASP提交表单。. NET MVC控制器

这只发生在Google Chrome浏览器。对于所有其他浏览器Firefox, IE,我得到Submit_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>
}

请建议。

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

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

注意这个按钮有一个submit类型(这样就不需要手动调用document.forms[0].submit())

最新更新