我想在链接按钮点击时调用一个动作(在HomeController中)? 链接按钮出现在我已添加到视图的空视图中,而视图不是一个严格类型的视图?
的问候, 卡皮尔
答案 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}); %>