使用Javascript在Razor中按值排序

时间:2016-10-13 15:18:27

标签: javascript razor

 <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,这会影响我的列表。

1 个答案:

答案 0 :(得分:1)

你可以在Razor中简单地OrderBy()

@foreach (var year in (test.years ?? new List<YearsVM>()).OrderBy(x => x.Year))

(通过将(test.years ?? new List<YearsVM>())封装在自己的括号中)

请参阅MSDN