0

我是 MVC3 的新手

我有一个带有 webgrid 的页面和 httpget 上的一些搜索选项我的 webgrid 是空白的,因为我的功能就像 webgrid 在我的搜索之后会有一些数据(意味着在页面发布之后并且它工作正常)。现在,我正在使用带有一些自定义搜索过滤器的 webgrid。当我在 GRID 中单击、分页或排序时,它会转到 HttpGet 而不是 HttpPost,并且从 HttpGet 返回 null 值并且网格会消失。

我希望我没有让大家感到困惑。

谢谢..

4

1 回答 1

0

将控制器操作标记为[HttpPost],并确保您通过提交表单来发布数据。

[HttpGet]
public ActionResult Search()
{

}

[HttpPost]
[ActionName("Search")]
public ActionResult SearchPost(/* search params*/)         //this method should get called
{
 /*your code*/`enter code here`
}
于 2013-02-01T05:22:23.787 回答