Asp.net mvc 4 表内的局部视图无法正确获取模型
我有一张内有局部视图的桌子: @模型中的每个var项{ @Html.DisplayFormodelItem=>item.Customer.Name @Html.Partial\u任务详细信息,项目 }Asp.net mvc 4 表内的局部视图无法正确获取模型,asp.net-mvc-4,html-table,partial,Asp.net Mvc 4,Html Table,Partial,我有一张内有局部视图的桌子: @模型中的每个var项{ @Html.DisplayFormodelItem=>item.Customer.Name @Html.Partial\u任务详细信息,项目 } My_taskDetails是局部视图,仅获取模型项的第一个实例。我错过了什么?实际上,我在_taskDetails中使用了一个按钮,这意味着Index.cshtml中的每一行表中都有一个按钮。当我按下每一行的按钮时,我只得到第一行的一个实例,我不知道为什么。这是在您的视图pageIndex.cs
My_taskDetails是局部视图,仅获取模型项的第一个实例。我错过了什么?实际上,我在_taskDetails中使用了一个按钮,这意味着Index.cshtml中的每一行表中都有一个按钮。当我按下每一行的按钮时,我只得到第一行的一个实例,我不知道为什么。这是在您的视图pageIndex.cshtml中:
@model IEnumerable<Models.Sample>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Customer.Name)
</td>
<td>
@Html.Partial("_taskDetails", item)
</td>
</tr>
}
将部分视图创建为_taskDetails.cshtml
在该局部视图中添加以下内容:
@model Models.Sample
<td>
@Html.DisplayFor(modelItem => Model.Customer.Name)
</td>
我想这会对你有帮助。只要使用
@Html.Partial\u任务详细信息,模型
而不是
@Html.Partial\u任务详细信息,项目
分享反馈…谢谢,但这不是重点。实际上,我在_taskDetails中使用了一个按钮,这意味着Index.cshtml中的每一行表中都有一个按钮。当我按下每一排的按钮时,我只得到第一排的实例,我不知道为什么?!