【发布时间】:2015-07-08 03:27:48
【问题描述】:
我想将部分视图从 NewsController 插入 HomeController。
在我的 NewsController 中
public ActionResult LastNewsPatial()
{
var lstLastNews = db.Articles.Take(5).OrderByDescending(m => m.CreatedDate).ToList();
return PartialView(lstLastNews);
}
在 Views/News 文件夹中我创建 LastNewsPatial.cshtml
@model IEnumerable<mytest.com.Models.Article>
@foreach (var item in Model) {
<div class="glidecontent">
<img src="@item.ImageURL" style="float: left; margin-right:21px;" />
<a href="#" class="title"><strong>@item.Title</strong></a><br /><br />
@item.Content
</div>
}
在 Views/Home/Index.cshtml 我插入一个 LastNewsPatial 视图
@Html.Partial("~/Views/News/LastNewsPatial.cshtml")
当我运行我的项目时,我收到了一个错误
Object reference not set to an instance of an object.
在行
@foreach(模型中的变量项)
在 LastNewsPatial.cshtml
我该如何解决?
【问题讨论】:
标签: asp.net asp.net-mvc-5