我正在尝试使用Razor的 foreach 帮助器在ASP.NET MVC视图中显示项目列表:
@foreach(var item in items)
{
<div class="...">@item.SomeProp </div>
}
项是具有特定属性的对象列表。我需要按特定顺序显示它们。我目前正在做的是我在对象中有一个名为Order的属性,然后根据某个顺序手动为其分配值,但是想知道是否有更好的解决方案。
由于
答案 0 :(得分:0)
它可能与您在Order属性中提到的相同,但上次我需要执行此操作时,我向我的Model对象添加了一个属性readonly。像这样的东西(显然是伪代码):
public List<whateverObjectGoesHere> OrderedList
{
get
{
//Sort list somehow
return orderedList;
}
}