如何將我的webGrid
的defaultSort
更改爲相反/降序?如果它是SQL,我會在某處添加一個DESC
。下面是代碼升序排序我的工作線:如何更改默認排序順序以降序?
var grid = new WebGrid(dq, rowsPerPage: 50, defaultSort: "UWDate", ajaxUpdateContainerId: "grid");
它正確地排序按升序的UWDate
列,但我想它排序相反/降序排列。
如何將我的webGrid
的defaultSort
更改爲相反/降序?如果它是SQL,我會在某處添加一個DESC
。下面是代碼升序排序我的工作線:如何更改默認排序順序以降序?
var grid = new WebGrid(dq, rowsPerPage: 50, defaultSort: "UWDate", ajaxUpdateContainerId: "grid");
它正確地排序按升序的UWDate
列,但我想它排序相反/降序排列。
另一種選擇是網格初始化後:
grid.SortDirection = SortDirection.Descending;
@{
WebGrid grid = new WebGrid(Model, null, null, 10, true, true, ajaxUpdateContainerId: "container-grid2");
}
您可以通過將一個空間其次DESC
的defaultSort
參數字符串內改變WebGrid
初始化器中的排列順序。
var grid = new WebGrid(Model, defaultSort: "UWDate DESC" ...);
如果您正在使用實體框架,那麼你可以使用這個語法責令降序排列。
WebGrid grid = new WebGrid(Model.OrderByDescending(o=>o.Id),canPage: true);
這是模型的網格打印的設計視圖語法。
@grid.Gethtml()
這將打印直接在頁面MVC的視圖降序排列的WebGrid。