如何将默认排序顺序更改为降序?

发布于 2024-10-15 18:27:30 字数 304 浏览 3 评论 0原文

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

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

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

How do I change the defaultSort of my webGrid to be in the opposite/descending order? If it were SQL, I'd be adding a DESC somewhere. Here's my working line of code for an Ascending sort:

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

It correctly sorts on the UWDate column in Ascending order, but I would like it to sort the opposite/descending order.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

友欢 2024-10-22 18:27:30

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

    grid.SortDirection = SortDirection.Descending;

Another option is after your grid initialization:

    grid.SortDirection = SortDirection.Descending;
许仙没带伞 2024-10-22 18:27:30

如果您使用实体框架,则可以使用此语法进行降序排序。

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

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

@grid.Gethtml()

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

If you are using entity framework then you can use this syntax for ordering to descending order.

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

This is the design view syntax for the grid print of the model.

@grid.Gethtml()

This will print the webgrid in descending order directly in the view of the page MVC.

丢了幸福的猪 2024-10-22 18:27:30

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

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

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

You can change the sort order within the WebGrid initialiser by putting a space followed by DESC within the defaultSort parameter string.

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

Source: http://forums.asp.net/post/4962796.aspx

廻憶裏菂餘溫 2024-10-22 18:27:30
@{

    WebGrid grid = new WebGrid(Model, null, null, 10, true, true, ajaxUpdateContainerId: "container-grid2");
}
@{

    WebGrid grid = new WebGrid(Model, null, null, 10, true, true, ajaxUpdateContainerId: "container-grid2");
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文