当我在mvc项目中将web网格添加到我的页面时,它会在第一次单击时按升序对数据进行排序。但我把已经排序好的数据带到了上行。然后什么也没发生。我希望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;
}
尝试将defaultSort
属性添加到WebGrid
实例化器:
var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5, selectionFieldName: "selectedRow",
ajaxUpdateContainerId: "gridContent", defaultSort: "YourColumnName");