什么时候我们在重载@using(Html.BeginForm())时需要FormMethod.Get?

时间:2014-09-25 08:48:09

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

@using (Html.BeginForm(FormMethod.Post))
{
@Html.ValidationSummary(true)

//code

}

我已经看到该表单用于提交数据。为了获取页面,我们使用[HttpGet]作为Action的属性,另一个具有相同名称的动作使用[HttpPost]。在视图页面中使用FormMethod.Get的情况是什么?

2 个答案:

答案 0 :(得分:1)

如果您使用FormMethod作为Get代替Post,那么表单将会发布并点击您的HttpGet控制器操作,参数将显示在您的中url ,通常用于@CodeCaster指向的搜索。

答案 1 :(得分:1)

嗯,每当您想要使用method="get"的表单时。例如,Google会将其用于搜索。