html - 如何将模型中的项目显示为视图中的链接
问题描述
我有几个字段显示在视图中:
@foreach (var item in Model)
{
string selectedRow = "success";
if (item.ClientId == ViewBag.ClientId)
{
selectedRow = "success";
}
<tr class="@selectedRow">
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Address)
</td>
<td>
@Html.DisplayFor(modelItem => item.Number)
</td>
<td>
@Html.DisplayFor(modelItem => item.Purchases)
</td>
</tr>
我想将每个购买字段显示为链接,以重定向到包含相关信息的另一个页面。非常相似
@Html.ActionLink("Purchases", "Purchase", new {id = item.ClientId})
但我不知道如何正确引用每个 item.Purchases in Action Link。
解决方案
尝试这个:
@foreach(var purchase in item.Purchases)
{
<td>
@Html.ActionLink(purchase.Name, "Purchases", "Purchase", new {id = purchase.PurchaseId})
</td>
}
推荐阅读
- windows - 报告计算机描述或不使用 WMIC
- javascript - 更改下拉列表选择时显示微调器不起作用 | 反应
- angular - Angular Universal 和预渲染路由
- sql - 引用 SQL 语句中的计算字段
- linux - ansible become 方法 - 在主机之间更改
- html - Password_Digest 不隐藏密码
- arrays - 在 Google 表格中过滤过去 10 天的不同电子表格中的日期
- javascript - 如何在 Vue.js 3 设置中获取查询参数?
- mysql - 如何从连接表中计算项目?
- discord.js - discord.js 没有在提及时获得用户标签