如何使这个控制器代码更简单?

时间:2015-12-29 22:09:36

标签: asp.net-mvc

我有许多管理页面,其中向用户显示项目网格。网格上方有一个搜索面板,用户可以通过多个字段进行过滤。

当用户点击搜索时,我会发一个帖子,然后重定向到索引页面。我确信下面的代码可以更好的方式完成(在某些情况下我最多有20个过滤字段)。

ObjectFactory

1 个答案:

答案 0 :(得分:1)

不要使用重定向执行帖子,只需将原始表单更改为使用GET方法并直接定位“索引”操作。

using(Html.BeginForm("Index", null, FormMethod.Get))
{
    ...
}

通过这种方式,您可以消除HTTP往返并完全摆脱“过滤”操作。