Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 表内的局部视图无法正确获取模型_Asp.net Mvc 4_Html Table_Partial - Fatal编程技术网

Asp.net mvc 4 表内的局部视图无法正确获取模型

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

我有一张内有局部视图的桌子:

@模型中的每个var项{ @Html.DisplayFormodelItem=>item.Customer.Name @Html.Partial\u任务详细信息,项目 }
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中的每一行表中都有一个按钮。当我按下每一排的按钮时,我只得到第一排的实例,我不知道为什么?!