Asp.net mvc 如何使用Html.BeginForm设置FormMethod.Get
我想让我的表单执行Get而不是Post(这是用户提交的查询字段) 我知道我可以和你一起做Asp.net mvc 如何使用Html.BeginForm设置FormMethod.Get,asp.net-mvc,Asp.net Mvc,我想让我的表单执行Get而不是Post(这是用户提交的查询字段) 我知道我可以和你一起做 <% using(Html.BeginForm(action, controller, FormMethod.Get) {%> 然而,我不希望必须指定操作/控制器,而且似乎没有只接受FormMethod的重载 这是MVC1.0(没有期货)框架中没有这样的重载。但是,如果您将action和controller作为null发送,框架将执行您想要的操作。如果您不喜欢,您可以自己创建扩展: pub
<% using(Html.BeginForm(action, controller, FormMethod.Get) {%>
然而,我不希望必须指定操作/控制器,而且似乎没有只接受FormMethod的重载
这是MVC1.0(没有期货)框架中没有这样的重载。但是,如果您将action和controller作为
null
发送,框架将执行您想要的操作。如果您不喜欢,您可以自己创建扩展:
public static MvcForm BeginForm(this HtmlHelper htmlHelper, FormMethod method) {
return htmlHelper.BeginForm(null, null, method);
}
你可以用
这个不行吗?它调用BeginForm(这个HtmlHelper,对象routeValue)
。