Asp.net mvc 如何在asp.net mvc中使用输入按钮路由到操作?

Asp.net mvc 如何在asp.net mvc中使用输入按钮路由到操作?,asp.net-mvc,Asp.net Mvc,我有一个输入按钮,我想在点击时重定向到视图或操作。我怎样才能做到这一点?您能不能为按钮所属表单的操作指定适当的URL?我刚刚意识到,输入按钮需要转到一个不同的URL,我可以通过链接进行映射。您不能重定向到视图。您可以重定向到一个控制器操作,该操作反过来将呈现一个视图。您可以使用javascript实现这一点: <input type="button" id="foo" value="foo" /> 但我认为在你的情况下,最正确的语义是简单地使用一个锚标记,你可以这样做 $(func

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

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

我刚刚意识到,输入按钮需要转到一个不同的URL,我可以通过链接进行映射。

您不能重定向到视图。您可以重定向到一个控制器操作,该操作反过来将呈现一个视图。您可以使用javascript实现这一点:

<input type="button" id="foo" value="foo" />
但我认为在你的情况下,最正确的语义是简单地使用一个锚标记,你可以这样做

$(function() {
    $('#foo').click(function() {
        window.location.href = '<%= Url.Action("foo") %>';
    });
});
<% using (Html.BeginForm("actionName", "controllerName")) { %>
    <input type="submit" value="foo" />
<% } %>