Строка может быть переведена так:
@ {
IList<Customer> customers = (IList<Customer>)Model.Data;
}
и затем:
@foreach (Customer item in customers) {
<tr onclick="onRowClick(@item.ID)">
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.ID })
@:|
@Html.ActionLink("Delete", "Delete", new { id = item.ID })
</td>
<td>
@item.ID
</td>
<td>
@item.FirstName
</td>
</tr>
}
Я бы также воспользовался этой миграцией, чтобы улучшить этот код. В настоящее время вы используете циклы в ваших представлениях, которые некрасивы и могут быть заменены шаблонами отображения.
Итак, на вашем главном экране:
@Html.DisplayFor(x => x.Data)
и ~/Views/Home/DisplayTemplates/Customer.cshtml
:
@model YourApp.Models.Customer
<tr onclick="onRowClick(@Model.ID)">
<td>
@Html.ActionLink("Edit", "Edit", new { id = Model.ID })
@:|
@Html.ActionLink("Delete", "Delete", new { id = Model.ID })
</td>
<td>
@Model.ID
</td>
<td>
@Model.FirstName
</td>
</tr>