在ASP.NET MVC中以特定顺序显示列表(数组)

时间:2016-09-19 21:34:46

标签: asp.net-mvc razor

我正在尝试使用Razor的 foreach 帮助器在ASP.NET MVC视图中显示项目列表:

@foreach(var item in items)
{
<div class="...">@item.SomeProp </div>
}

是具有特定属性的对象列表。我需要按特定顺序显示它们。我目前正在做的是我在对象中有一个名为Order的属性,然后根据某个顺序手动为其分配值,但是想知道是否有更好的解决方案。

由于

1 个答案:

答案 0 :(得分:0)

它可能与您在Order属性中提到的相同,但上次我需要执行此操作时,我向我的Model对象添加了一个属性readonly。像这样的东西(显然是伪代码):

public List<whateverObjectGoesHere> OrderedList 
{
    get 
    {
        //Sort list somehow
        return orderedList;
    }
}