【发布时间】:2020-09-05 09:47:21
【问题描述】:
在我的主视图中,我有一个循环遍历所有患者的 foreach 循环
<tbody>
@foreach (var patient in Model.Patients)
{
<tr>
<td>@Html.DisplayFor(modelItem => patient.FirstName)</td>
<td>@Html.DisplayFor(modelItem => patient.LastName)</td>
<td>@Html.DisplayFor(modelItem => patient.PersonalID)</td>
<td>
<a asp-action="Edit" asp-route-id="@patient.Id" class="btn btn-success"><i class="glyphicon glyphicon-pencil"></i> Edit</a>
<a onclick="showDetails()" class="btn btn-success"><i class="glyphicon glyphicon-pencil"></i> Detail</a>
<form asp-action="DeleteUser" asp-route-id="@patient.Id" method="post" style="display: inline;">
<button class="btn btn-danger">
Delete
</button>
</form>
</td>
</tr>
}
</tbody>
如果我再添加一个<div></div>
<div class="col-9 detailPatient" style="color:black;">
@foreach (var doctor in Model.Doctors)
{
if (doctor.Id == patient.Id) <--------------- How do I get this patient.Id when someone clicks on the Details button. Do I need a partial View?
{
<td>@Html.DisplayFor(modelItem => doctor.FirstName)</td>
<td>@Html.DisplayFor(modelItem => doctor.LastName)</td>
<td>@Html.DisplayFor(modelItem => doctor.GodineIskustva)</td>
}
}
</div>
在</tbody> 标记之后,如何显示与我的@patient.Id 关联的项目详细信息?
【问题讨论】:
-
@SelimYıldız 你有没有机会告诉我如何在我的代码中实现它?我一直在尝试您链接的解决方案,但没有奏效。
-
我已经添加了一个答案并试图解释它是如何工作的,希望对您有所帮助
标签: asp.net model-view-controller view model controller