将单个模型传递给模态弹出窗口

时间:2018-04-18 06:19:52

标签: asp.net-mvc

我正在尝试将特定模型从列表传递到通过按钮链接的模式。

        <table class="table">
            <tr>
                <th>
                    ID
                </th>
                <th>
                    FirstName
                </th>
            </tr>
    @foreach (var item in Model) {
           <tr>
             <td>
                @Html.DisplayFor(modelItem => item.Id)
             </td>
             <td>
                @Html.DisplayFor(modelItem => item.FirstName)
             </td>
             <td>
                <button type="button" class="btn btn-success" data-toggle="modal" 
                  data-target="#detailsModal">
                    Details
                </button>
            </td>
          }
        </table>

在我的模型中,我有一个@Html.RenderPartial方法来传递数据并进一步处理它以我想要显示的格式显示。有没有办法可以在不使用ajax的情况下从上面访问项目模型?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用模态ID为模型项的ID创建所有项目的详细信息模式:

<button type="button" class="btn btn-success" data-toggle="modal" 
                  data-target="#@item.Id">
                    Details
                </button>

和那样的模态对话框:

    <div class="modal" id="@item.Id">
<!--code to render the details here-->
    </div>