webgrid默认排序方向

时间:2013-08-09 13:03:01

标签: asp.net-mvc sorting webgrid sortdirection

当我在mvc项目中将网格添加到我的页面时,它会在第一次单击时对数据进行排序。 但我带来的数据已经排序了。没有任何反应。我希望webgrid首先按降序排序。

你可以看到我的网格创建代码

var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5, 
selectionFieldName: "selectedRow",ajaxUpdateContainerId: "gridContent");
    grid.Pager(WebGridPagerModes.NextPrevious);

顺便说一下,我尝试了下面的代码,但它不起作用。

if (Request.QueryString[grid.SortDirectionFieldName].IsEmpty())
{
    grid.SortDirection = SortDirection.Descending;
}

1 个答案:

答案 0 :(得分:0)

尝试向defaultSort实例化程序添加WebGrid属性:

var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5, selectionFieldName: "selectedRow",
           ajaxUpdateContainerId: "gridContent", defaultSort: "YourColumnName");