~/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.BlogPost のみを受け入れるため、Model.BlogPostCategory を使用できません。ここで見たいくつかの投稿に従って、小文字の「m」で「モデル」も試しました。