NonAction
なぜ属性を使用する必要があるのか教えてもらえますか?つまり、更新、削除、挿入など、いくつかの送信値を持つフォームがあるということです。すべての送信ボタンは共通のフォームを持っているので、コントローラー内で送信値を切り替えて、それに応じて動作します。
このような:
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
}