В моем приложении MVC у меня есть несколько кнопок отправки и один тег формы. Как я могу указать, какая именно кнопка была нажата в моем контроллере с помощью [AcceptVerbs (HttpVerbs.Post)]?
Спасибо!
Я думаю, что это даст вам то, что вы ищете: Несколько кнопок
Вы в основном оборачиваете каждый вход в свой собственный BeginForm / EndForm и назначаете его отдельным методам действий.
Почему вы не получаете их в POST для различных методов контроллера?
Если они делают разные вещи, которые, казалось бы, лучше беспокоить
Вы можете выполнить простой тест для имени кнопки, поскольку одновременно будет публиковаться только одна кнопка отправки.
[AcceptVerbs(HttpVerbs.Post)] public ActionResult MyForm (FormCollection form) { bool isButton1 = form.AllKeys.Contains ("Button1"); bool isbutton2 = form.AllKeys.Contains ("Button2"); ... }