更改asp.net表中的排序顺序项

更改asp.net表中的排序顺序项,asp.net,asp.net-core,Asp.net,Asp.net Core,我习惯于使用控制器,但我继承了一些代码,需要做(应该做的)非常简单的修改 代码是直截了当的: <tbody> @foreach (var item in Model.DriverDetail.OrderBy(s => s.DriverNumber)) { <tr>

我习惯于使用控制器,但我继承了一些代码,需要做(应该做的)非常简单的修改

代码是直截了当的:

       <tbody>
                        @foreach (var item in Model.DriverDetail.OrderBy(s => s.DriverNumber))
                        {
                            <tr>
                                <td>
                                    @Html.DisplayFor(modelItem => item.DriverNumber)
                                </td>
                                <td>
                                    @Html.DisplayFor(modelItem => item.FirstName)
                                </td>

@foreach(Model.DriverDetail.OrderBy(s=>s.DriverNumber)中的var项)
{
@DisplayFor(modelItem=>item.DriverNumber)
@DisplayFor(modelItem=>item.FirstName)
我只需要按字段DriverNumber对它进行排序(就像这样),但按与assc的降序排列


谢谢你

你可以使用Enumerable.OrderByDescending(…)

你的意思是
.OrderByDescending(s=>s.DriverNumber)
?哇……我不知道存在这个问题。抱歉这个愚蠢的问题!