MVC按钮单击操作

Sac*_*nth 5 button actionmethod asp.net-mvc-3

可能重复:
Mvc Html.ActionButton

随着ASP.NET MVC 3我知道如何创建一个链接到一个操作方法很容易,但我想知道的是你如何让一个按钮是什么(点击时)调用特定的操作方法?

jim*_*lan 22

萨钦,

如果您正在使用jquery(您没有提及,但我会显示它与mvc相当标准),您将执行以下操作:

$('#buttonId').click(function(){
   document.location = '@Url.Action("MyAction","MyController")';
});
Run Code Online (Sandbox Code Playgroud)

当然,你可能想要使用ajax,但这是一个基本的例子.


Dar*_*rov 15

你可以使用一个HTML <form>:

@using (Html.BeginForm("SomeAction", "SomeController", FormMethod.Get))
{
    <input type="submit" value="Click me" />
}
Run Code Online (Sandbox Code Playgroud)