【发布时间】:2013-01-20 02:05:53
【问题描述】:
我对 MVC 3 还比较陌生。我需要通过控制器将数据从我的 @Html.Action 方法传递到局部视图。
这是我的流程。
我会这样调用@Html.Action:
@Html.Action("SidebarMain", "Home", new List<int>(new int[] {1, 2, 3}))
然后它会击中我的控制器。这是我在 Home Controller 中的方法:
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>
但是:我收到模型的空异常,这意味着它没有通过。
【问题讨论】:
-
为什么不加评论就投反对票?
标签: c# asp.net .net asp.net-mvc-3 asp.net-mvc-3-areas