我是 MVC 新手,我有多个按钮。每个按钮都会调用自己的动作。如何将操作分配给特定按钮。
问问题
129 次
1 回答
0
如果您正在使用多个提交按钮,这里有一些适合您的东西,
下面是一个带有两个提交按钮的表单。请注意,这两个提交按钮具有相同的名称,即“submitButton”</p>
@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" />
}
现在转到控制器,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
}
...
}
希望这对你有帮助!
于 2012-08-09T09:05:12.060 回答