3

如何将defaultSortmy更改webGrid为相反/降序?如果是 SQL,我会在DESC某个地方添加一个。这是我用于升序排序的工作代码行:

var grid = new WebGrid(dq, rowsPerPage: 50, defaultSort: "UWDate", ajaxUpdateContainerId: "grid" );

它按升序正确排序UWDate列,但我希望它以相反/降序排序。

4

4 回答 4

6

另一种选择是在网格初始化之后:

    grid.SortDirection = SortDirection.Descending;
于 2013-01-27T18:38:15.463 回答
1

如果您使用的是实体框架,那么您可以使用此语法按降序排序。

WebGrid grid = new WebGrid(Model.OrderByDescending(o=>o.Id),canPage: true);

这是模型网格打印的设计视图语法。

@grid.Gethtml()

这将直接在页面 MVC 的视图中以降序打印 webgrid。

于 2016-10-18T07:41:04.743 回答
1

您可以通过在参数字符串中放置一个后跟来更改WebGrid初始化程序中的排序顺序。spaceDESCdefaultSort

var grid = new WebGrid(Model, defaultSort: "UWDate DESC" ... );

来源:http ://forums.asp.net/post/4962796.aspx

于 2015-12-07T17:26:24.227 回答
-1
@{

    WebGrid grid = new WebGrid(Model, null, null, 10, true, true, ajaxUpdateContainerId: "container-grid2");
}
于 2014-11-13T09:43:14.017 回答