如何将defaultSort
my更改webGrid
为相反/降序?如果是 SQL,我会在DESC
某个地方添加一个。这是我用于升序排序的工作代码行:
var grid = new WebGrid(dq, rowsPerPage: 50, defaultSort: "UWDate", ajaxUpdateContainerId: "grid" );
它按升序正确排序UWDate
列,但我希望它以相反/降序排序。
另一种选择是在网格初始化之后:
grid.SortDirection = SortDirection.Descending;
如果您使用的是实体框架,那么您可以使用此语法按降序排序。
WebGrid grid = new WebGrid(Model.OrderByDescending(o=>o.Id),canPage: true);
这是模型网格打印的设计视图语法。
@grid.Gethtml()
这将直接在页面 MVC 的视图中以降序打印 webgrid。
您可以通过在参数字符串中放置一个后跟来更改WebGrid
初始化程序中的排序顺序。spaceDESC
defaultSort
var grid = new WebGrid(Model, defaultSort: "UWDate DESC" ... );
@{
WebGrid grid = new WebGrid(Model, null, null, 10, true, true, ajaxUpdateContainerId: "container-grid2");
}