我有多个表单提交按钮:ASP.NET MVC2多个提交按钮,提交null值使用FireFox和铬
using(Ajax.BeginForm("Submit", "myController", new AjaxOptions { HttpMethod = "Post" }))
{ %>
<button type="submit" name="submitType" value="submit_a">a</button>
<button type="submit" name="submitType" value="submit_b">b</button>
<% } %>
控制器方法如下:
[Authorize, HandleError, HttpPost]
public ActionResult Submit(string submitType)
{
//placeholder
}
随着IE (JS打开或关闭)按钮发回各自的submitType值,但是Chrome和FireFox submitType为空(当js打开时,js关闭时很好)
有没有人知道我可以如何请修复这种行为?
(请注意我需要使用Ajax的形式,因为它部分回发/更新)
你试过用输入标签替换按钮标签吗?我隐约记得一些使用按钮而不是输入的浏览器问题。 – 2010-10-20 15:35:03
我试过它既是