在两个div元素之间传输Razor变量

问题描述 投票:0回答:1

我在一个<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; }
asp.net variables razor view model
1个回答
0
投票

非常简单。将所选按钮传递给JavaScript函数,并检索当前行的3个子级,即当前患者ID:

© www.soinside.com 2019 - 2024. All rights reserved.