[英]C# Order by in foreach
我是 MVC C# 的新手。
這是一個准備好的工作代碼(工作代碼的一部分)。
@foreach (var item in Model)
{
<div style="height: 200px; ">
@Html.Raw(@item.Description)
</div>
}
問題是描述沒有以正確的順序顯示在頁面上。 因此, <div>
的順序應該略有不同。
如何修改代碼使其正常工作?
Description
字段的順序應按Order
列排序。
在 System.Linq 命名空間中的 IEnumerable 上使用OrderBy擴展方法
@foreach (var item in Model.OrderBy(i => i.Order))
{
<div style="height: 200px; ">
@Html.Raw(@item.Description)
</div>
}
您可以使用 Linq OrderBy 擴展方法
@foreach (var item in Model.OrderBy(i => i.Order))
{
}
直接使用orderby
@foreach (var item in Model.OrderBy(i => i.Order))
{
<div style="height: 200px; ">
@Html.Raw(@item.Description)
</div>
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.