gpt4 book ai didi

asp.net-mvc - 如何根据用户在 ASP.NET MVC 中的选择对列表进行排序?

转载 作者:行者123 更新时间:2023-12-04 21:23:01 24 4
gpt4 key购买 nike

我有一个客户列表,可以根据用户的选择按 1 到 6 个字段进行排序。排序字段可以按任何顺序排列。如果我提前知道字段和顺序,排序很容易:

customers = customers
.OrderBy(c => c.LastName)
.ThenBy(c => c.City)
.ThenBy(c => c.Age).ToList();

我将如何在运行时传入排序字段?有没有办法做这样的事情?
    string sortField1 = "State";
string sortField2 = "City";
string sortField3 = "Type";

customers = customers
.OrderBy(c => c.sortField1)
.ThenBy(c => c.sortField2)
.ThenBy(c => c.sortField3).ToList();

最佳答案

看看http://tomasp.net/articles/dynamic-linq-queries.aspx有关如何在运行时构建动态 LinQ 查询的教程。这应该是你正在寻找的。

关于asp.net-mvc - 如何根据用户在 ASP.NET MVC 中的选择对列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8827714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com