如何将defaultSort
的{{1}}更改为相反/降序?如果是SQL,我会在某处添加webGrid
。这是我的Ascending排序代码:
DESC
它按照升序顺序对var grid = new WebGrid(dq, rowsPerPage: 50, defaultSort: "UWDate", ajaxUpdateContainerId: "grid" );
列进行了正确排序,但我希望按相反/降序排序。
答案 0 :(得分:6)
另一个选择是在网格初始化之后:
grid.SortDirection = SortDirection.Descending;
答案 1 :(得分:1)
您可以通过在WebGrid
参数字符串中放置空格后跟DESC
来更改defaultSort
初始化程序中的排序顺序。
var grid = new WebGrid(Model, defaultSort: "UWDate DESC" ... );
答案 2 :(得分:1)
如果您正在使用实体框架,那么您可以使用此语法按降序排序。
WebGrid grid = new WebGrid(Model.OrderByDescending(o=>o.Id),canPage: true);
这是模型网格打印的设计视图语法。
@grid.Gethtml()

这将直接在页面MVC的视图中以降序打印webgrid。
答案 3 :(得分:-1)
@{
WebGrid grid = new WebGrid(Model, null, null, 10, true, true, ajaxUpdateContainerId: "container-grid2");
}