У меня есть форма с несколькими кнопками отправки:
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, поскольку она выполняет частичные обратные передачи / обновления)