0

我是 MVC 新手,我有多个按钮。每个按钮都会调用自己的动作。如何将操作分配给特定按钮。

4

1 回答 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 回答