我还是比较新的MVC 3.我需要通过控制器将我的@ Html.Action方法的数据传递给局部视图。将数据从Html.Action传递到局部视图
所以这里是我的流程。
我会打电话给@ Html.Action这样的:
@Html.Action("SidebarMain", "Home", new List<int>(new int[] {1, 2, 3}))
然后,它会打我的控制器。这是我在我家的控制器方法:
public ActionResult SidebarMain(List<int> items)
{
return View(items);
}
然后我的局部视图应该能够访问像这样的数据:
@model List<int>
@{
ViewBag.Title = "SidebarMain";
Layout = null;
}
<div>
@foreach (int item in Model)
{
<div>@item</div>
}
</div>
但是:我发现了一个空例外模型,意思它没有通过。
为什么downvote没有评论? – abatishchev