按项目ID组织HTML表

时间:2015-01-23 13:46:15

标签: html asp.net razor

我有一个HTML表,可以提取本地存储的数据。它在foreach循环中搜索模型,然后在两列(Patient Name& SiteID)中显示信息。有没有办法可以显示信息,以便它由SiteID组织?

<table id="patient_table">
    <tr>
        <th>Patient Name</th>
        <th>Site ID</th>
    </tr>

    @foreach (var item in Model)
    {
        <tr>
            <td>@string.Format("{0} {1}", item.FirstName, item.LastName)</td>
            <td class="TableAlign">@Html.ActionLink(string.Format("{0}", item.SiteId), "Details", "Site", new { id = item.SiteId }, null)</td>
        </tr>
    }
</table>

2 个答案:

答案 0 :(得分:1)

您的问题已knockout.js已标记。但是,您的示例代码使用ASP.NET和Razor来遍历您的模型。

根据您提供的内容,如果您的模型为IEnumerable,我会像这样更改您的@foreach,这应该按SiteId排序显示的信息:

@foreach (var item in Model.OrderBy(x => x.SiteId))

答案 1 :(得分:0)

您可以尝试:)

this.allItems(this.allItems().sort(function(a, b) { return a.SiteId > b.SiteId ;}));