如何使用asp.net mvc中的输入按钮路由到某个动作?

时间:2010-08-29 17:06:05

标签: asp.net-mvc

我有一个输入按钮,我想在点击时重定向到视图或动作。我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

您无法重定向到视图。您可以重定向到控制器操作,然后控制器操作将呈现视图。你可以使用javascript:

<input type="button" id="foo" value="foo" />

加载DOM后,附加一个点击事件:

$(function() {
    $('#foo').click(function() {
        window.location.href = '<%= Url.Action("foo") %>';
    });
});

如果您正在谈论提交按钮,那么您不需要javascript,只需设置相关action的{​​{1}}:

form

但我认为在您的情况下,语义最正确的是使用您可以style with CSS to look as a button的锚标记。

答案 1 :(得分:1)

您是否只能为按钮所属表单的操作指定适当的URL?

答案 2 :(得分:0)

我刚刚意识到输入按钮需要转到我可以使用链接映射的其他网址。