我是MVC新手,我有多个按钮。每个按钮都调用自己的动作。如何将操作分配给特定按钮。
答案 0 :(得分:0)
如果你正在拍摄多个提交按钮,这里有适合你的东西,
下面是一个带有两个提交按钮的表单。请注意,这两个提交按钮具有相同的名称,即“submitButton”
@Html.BeginForm("MyAction", "MyController"){
<input type="submit" name="submitButton" value="Button1" />
<input type="submit" name="submitButton" value="Button2" />
<input type="submit" name="submitButton" value="Button3" />
<input type="submit" name="submitButton" value="Button4" />
}
现在转到Controller,Action接受一个名为string stringButton的输入参数,其余的都是不言自明的。
public ActionResult MyAction(string submitButton) {
switch(submitButton) {
case "Button1":
// do something here
case "Button2":
// do some other thing here
case "Button3":
// do some other thing here 33
case "Button4":
// do some other thing here 44
default:
// add some other behaviour here
}
...
}
希望这能帮到你!