ASP MVC 3 можно ли идентифицировать <input>id в методе контроллера [post]? - PullRequest
0 голосов
/ 06 января 2012

Я использую для редактирования объекта, с <input type="submit"> для проверки

У меня также есть другой ввод, type="button" с событием onclick для кнопки отмены (с перенаправлением). Однако для этого используется вызов JS, которого я бы хотел избежать.

Я бы предпочел обработать проверку или отменить выбор в контроллере, чтобы обеспечить совместимость с NoScript.

Так можно ли в методе поста контроллера получить идентификатор <input>, который был нажат в <form>?

Спасибо

Ответы [ 2 ]

1 голос
/ 06 января 2012

Я не уверен, что понимаю вас, но если ваша кнопка отмены выполняет перенаправление, она должна заканчиваться GET, а ваша кнопка отправки выполняет POST, вот как вы должны различать оба запроса.

Проверьте атрибут [HttpPost] в методах действия контроллера.

1 голос
/ 06 января 2012

Вы можете установить имя вашего

<input type="submit" name="submitButton" />

Затем в вашем контроллере:

if(Request["submitButton"] != null) {
  // ...
}
...