如何将我的所有数据传递给PartialView。
我的表格代码如下。
@foreach (var item in Model.listContract)
{
<tr style="font-size:11px;">
<td>View more info</td>
<td>@item.ID</td>
<td>@item.name</td>
<td>@item.Phone</td>
<td>@item.Passport</td>
<td>@item.CustomerID</td>
</tr>
}
答案 0 :(得分:1)
从Controller绑定数据到ViewModel,再传递到View
public ActionResult MethodName(){
var viewmodel = new ViewModel();
//bind data to ViewModel
return View(viewmodel)
}
在View中将部分视图数据作为列表模型传递
查看:
@model ViewModel
@Html.Partial("PartialViewName", Model.DataList)
部分视图:
@model List<Model>
@foreach(var item in Model){
.....
}
ViewModel:
public class ViewModel {
//properties for View
....
//property for partial view
public List<Model> DataList {get; set;}
}