我在 ~/Views/Category/_Categories 中有以下名为 _Categories 的局部视图:
@model IEnumerable<MyBlogSite.Models.BlogPostCategory>
<ul>
@foreach (var item in Model)
{
<li>@Html.DisplayFor(modelItem => item.Name)</li>
}
</ul>
我在 ~/Views/Blog/Index.cshtml 有以下索引视图:
@model IEnumerable<MyBlogSite.Models.BlogPost>
@{
ViewBag.Title = "Index";
}
@Html.RenderPartial("~/Views/Category/_Categories.cshtml", ---- );
<p>
@Html.ActionLink("New Blog Post", "Create")
</p>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.Title)
</th>
...
在上面的破折号 (----) 的空间中,我一直试图弄清楚如何传递模型。我不能使用 Model.BlogPostCategory,因为它只接受 Model.BlogPost。根据我在这里看到的几篇文章,我还尝试了带有小写“m”的“模型”。