我在一个<div>
元素中有一个foreach循环。
@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>
}
当用户单击详细信息按钮时,如何保存@ Patient.Id元素
<a onclick="showDetails()" class="btn btn-success"><i class="glyphicon glyphicon-pencil"></i> Detail</a>
以便可以在同一视图中但在不同的<div>
元素中使用它。
我在身体开始时已经清除了另一个变量。
<body>
@{ var patientId = 0; }
非常简单。将所选按钮传递给JavaScript函数,并检索当前行的3个子级,即当前患者ID: