【发布时间】:2016-01-08 10:48:30
【问题描述】:
我有一个局部视图,其中我有一个这样指定的模型:
@model IEnumerable<AbstractThinking2015.Models.BlogModel>
@foreach (var item in Model.Take(5))
{
<li>@Html.ActionLink(item.Title, "Details", new { id = item.BlogModelId })</li>
}
我正在使用:
<div class="widget">
<h4>Recent Posts</h4>
<ul>
@Html.Partial("View")
</ul>
</div>
但我得到了错误:
传入字典的模型项是类型 'AbstractThinking2015.Models.BlogModel',但是这本词典需要 类型的模型项目 'System.Collections.Generic.IEnumerable`1[AbstractThinking2015.Models.BlogModel]'。
我确定这是因为传递到视图中的模型是单个博客,但我想使用部分视图中定义的列表。有没有办法做到这一点?
【问题讨论】:
-
你的主视图渲染是什么?
-
目前它刚刚崩溃,但它使用的模型是:@model AbstractThinking2015.Models.BlogModel
标签: c# asp.net-mvc