【发布时间】:2010-10-10 06:58:25
【问题描述】:
我想在我的视图上应用不同的排序和过滤 我想我将通过查询字符串传递排序和过滤 params:
@Html.ActionLink("Name", "Index", new { SortBy= "Name"})
这个简单的结构让我可以进行排序。 View 在查询字符串中返回这个:
?SortBy=Name
现在我想添加过滤,我希望我的查询字符串以
结尾?SortBy=Name&Filter=Something
如何在ActionLink 中的现有参数列表中添加另一个参数?例如:
user requests /Index/
视图有
@Html.ActionLink("Name", "Index", new { SortBy= "Name"})
和
@Html.ActionLink("Name", "Index", new { FilterBy= "Name"})
链接:第一个看起来像/Index/?SortBy=Name,第二个是/Index/?FilterBy=Name
我希望用户在应用一些过滤后按下排序链接 - 过滤不会丢失,所以我需要一种方法来组合我的参数。 我的猜测是应该有一种方法不解析查询字符串,而是从一些 MVC 对象中获取参数集合。
【问题讨论】:
-
对问题进行剃刀语法更新怎么样?
-
你去吧.. 只花了我 4 年.. (-: