В MVC у нас есть несколько форм, которые можно разместить с помощью нескольких кнопок. Мы используем имя кнопки в нашем действии POST для контроллера, чтобы проверить, какая кнопка была нажата, и какую логику выполнить.MVC: Отправить имя/значение кнопки не отправляется в сообщениях
Это прекрасно работает! Но ... в некоторых случаях кнопка отправки не публикуется. Мы видим все данные после публикации в нашей системе мониторинга исключений, и в этих случаях кнопка отправки отсутствует, и выполняется действие GET Controller вместо одного из POST-действий.
У кого-нибудь есть идея, как это возможно? Это происходит с помощью различных браузеров и различные формы, так что никакой логики не было найдено :(
В таких случаях вы отправляете сообщения с использованием AJAX? –
У вас есть несколько (частичных) представлений, которые могут быть повторно использованы? У вас конфликтующие имена/идентификаторы для ваших элементов? –
Мы используем Ajax.BeginForm с