谁能告诉我为什么要使用该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
}