【发布时间】:2012-10-26 19:31:11
【问题描述】:
由于 MVC3 WebGrid 排序默认是通过查询字符串升序,&sortdir=ASC.. 我想知道如何通过降序进行初始排序。
我在下面尝试过,使用 Request.QueryString,但在绝对没有查询字符串“?..”的情况下,这看不到,正在工作:
// Force a descending sort on page load when query string is empty
if(Request.QueryString[grid.SortDirectionFieldName].IsEmpty()){
grid.SortDirection = SortDirection.Descending;
}
由于我最初有一个类似 ..Admin/Review 的路径,而不是 ../Admin/Review?sort=Question6&sortdir=ASC,我该如何测试这种情况?如果连查询参数都没有,上面的条件还会返回true吗?
我认为我需要从原始 url 中提取一个查询,如果它不存在,请将我的排序方向设置为降序。
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 razor webgrid