我有许多管理页面,其中向用户显示项目网格。网格上方有一个搜索面板,用户可以通过多个字段进行过滤。
当用户点击搜索时,我会发一个帖子,然后重定向到索引页面。我确信下面的代码可以更好的方式完成(在某些情况下我最多有20个过滤字段)。
ObjectFactory
答案 0 :(得分:1)
不要使用重定向执行帖子,只需将原始表单更改为使用GET
方法并直接定位“索引”操作。
using(Html.BeginForm("Index", null, FormMethod.Get))
{
...
}
通过这种方式,您可以消除HTTP往返并完全摆脱“过滤”操作。