【发布时间】:2016-07-22 05:32:47
【问题描述】:
我有一个车辆模型
- 车辆 ID
- 车辆名称
数据库中的列表
- 奥迪
- 现代
- 丰田
- 马塞德斯
- 其他
- 准确度
- 斯巴鲁
- 本田
我过去曾使用过类似的东西。对列表的顺序进行排序以在视图中表示。
@{var veh = (IEnumerable)ViewBag.Vehicles; veh = veh.OrderByDescending(v => v.Name != "Other").ThenBy(v => v.Name);}
现在我想按以下顺序显示结果。
- 奥迪
- 现代
- 马塞德斯
- 丰田
- 准确度
- 斯巴鲁
- 本田
- 其他
按“其他”之前的列表排序,然后按字母顺序排列左侧列表。最后加上“其他”
我希望我能解释得更好。任何帮助深表感谢。谢谢
【问题讨论】:
-
之前和之后“其他”是什么意思?基于什么 -
VehicleID或? -
基于 VehicleName
-
我不明白。根据
VehicleName,你怎么知道哪个是before,哪个是after“Other”?在数据库中查看您的列表。既然不按名称排序,那它是如何排序的呢?一定有其他属性什么的。 -
@IvanStoev 谢谢。 :)
-
大声笑,不客气 :)