Кто-нибудь может сказать мне, почему я должен использовать NonAction? Я имею в виду, что у меня есть форма с несколькими значениями: Update, Delete или Insert. Поскольку все кнопки отправки имеют одну и ту же форму, я переключаю значение представления внутри контроллера и действую соответственно.
Вот так:
public ActionResult asd(string submitButton){
switch(submitButton){
case "Insert":
return Insert();
// bla bla bla
}
}
[NonAction]
public ActionResult Insert(){
// some code inside here
return View();
}
Еще раз, почему я должен использовать NonAction вместо следующего:
public void Insert(){
// some code inside here
}