我对 MVC 3 还比较陌生。我需要将数据从我的 @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>
但是:我得到模型的空异常,这意味着它没有通过。