我有一个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>
答案 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 ;}));