如何在ASP.Net MVC应用程序中单击链接按钮上的操作?

时间:2009-11-12 12:04:18

标签: asp.net-mvc

我想在链接按钮点击时调用一个动作(在HomeController中)? 链接按钮出现在我已添加到视图的空视图中,而视图不是一个严格类型的视图?

的问候, 卡皮尔

1 个答案:

答案 0 :(得分:1)

如果你想使用一个按钮,那么它需要自己的形式,表单助手方法需要显示你正在使用的控制器和动作。

<% using (Html.BeginForm("ActionName", "ControllerName" )) { %>
<input type="submit" value="Run Action" />
<% } %>

或者,如果您只想使用文本链接,那么您可以使用:

<%= Html.ActionLink("Link text", "ActionName", "ControllerName"); %>

如果您的视图与您要指向的操作属于同一个控制器,则无需指定控制器名称。

如果您希望将额外信息传递给action方法,可以传递一个匿名对象:

<%= Html.ActionLink("Link text", "ActionName", "ControllerName", new {variableName="a value", anotherVariableName=78}); %>