<ul class="related_forms_list">
@foreach (var year in test.years ?? new List<YearsVM>())
{
<li><a href="@Url.Action("Test","Link", new { id=Year.Id })">@Year.Year</a></li>
}
上面的代码列出了从我的数据库中收集的年份列表。但是,它们并没有按年组织。我认为Javascript是最好的方法,但我不确定如何编写javascript,这会影响我的列表。
答案 0 :(得分:1)
你可以在Razor中简单地OrderBy()
:
@foreach (var year in (test.years ?? new List<YearsVM>()).OrderBy(x => x.Year))
(通过将(test.years ?? new List<YearsVM>())
封装在自己的括号中)
请参阅MSDN