我有一个场景,其中一个按钮值是不被张贴,而在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())