mvc [httppost]问题
点击按钮,就会输出过滤的结果。View:@using(Html.BeginForm()){<p>Title:@Html.TextBox("SearchString")<b...
点击按钮,就会输出过滤的结果。
View:
@using (Html.BeginForm())
{
<p> Title: @Html.TextBox("SearchString") <br />
<input type="submit" value="Filter" /></p>
}
Controller:
public ActionResult Index(string searchString)
{
var movies = from m in db.Movies
select m;
if (!String.IsNullOrEmpty(searchString))
{
movies = movies.Where(s => s.Title.Contains(searchString));
}
return View(movies);
}
我的问题是为什么Index这个方法没有[HttpPost]属性, 还是会处理post请求, 不是默认的属性是[HttpGet]吗?
既然public ActionResult Index(string searchString)
能够处理post,为什么再写上一个
[HttpPost]
public string Index(FormCollection fc, string searchString)
{
return "<h3> From [HttpPost]Index: " + searchString + "</h3>";
}
再提交post的时候,就会被这个给处理。 展开
View:
@using (Html.BeginForm())
{
<p> Title: @Html.TextBox("SearchString") <br />
<input type="submit" value="Filter" /></p>
}
Controller:
public ActionResult Index(string searchString)
{
var movies = from m in db.Movies
select m;
if (!String.IsNullOrEmpty(searchString))
{
movies = movies.Where(s => s.Title.Contains(searchString));
}
return View(movies);
}
我的问题是为什么Index这个方法没有[HttpPost]属性, 还是会处理post请求, 不是默认的属性是[HttpGet]吗?
既然public ActionResult Index(string searchString)
能够处理post,为什么再写上一个
[HttpPost]
public string Index(FormCollection fc, string searchString)
{
return "<h3> From [HttpPost]Index: " + searchString + "</h3>";
}
再提交post的时候,就会被这个给处理。 展开
2015-02-12
展开全部
No, 加上了才能处理post。默认是get方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询