从HTML按钮调用操作

时间:2012-08-09 08:59:29

标签: asp.net-mvc

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

1 个答案:

答案 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
    }
...
}

希望这能帮到你!

Source