由于 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 中提取一个查询,如果它不存在,请将我的排序方向设置为降序。