2

我想对 MVC C# 中的下拉列表进行排序。这是我的下拉列表。所以我想按“全名”排序。

@Html.DropDownListFor(c => c.t_PEOPLE, 
                              new SelectList(Model.PEOPLE,
                                                 "KEY",
                                                 "FULLNAME", 
                                             Model.BOTKEY),
                                         new {onchange = "BusinessContact(this.value);" })

我该怎么做??

4

2 回答 2

7
/* other code here.. */
new SelectList(Model.PEOPLE.OrderBy(x => x.FirstName),
                          // ^^^^^^^^^^^^^^^^^^^^^^^ this
/* rest of the code here */
于 2013-04-04T00:04:01.160 回答
3

我不会在视图中这样做,但如果你真的想:

  1. 使用 @using System.Linq 在视图中包含 System.Linq
  2. Model.PEOPLE.OrderBy(p => p.YourProperty)
于 2013-04-04T00:02:58.290 回答