私は MVC3 Razor でブログを開発しており、プロジェクト内で partialview を使用しようとしていますが、次のエラーが発生します:
System.InvalidOperationException: The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[Blog.Models.BlogPost]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable`1[Blog.Models.BlogCategory]'.
_Layout.cshtml
@Html.Partial("_Menu")
_Menu.cshtml
@model IEnumerable<Blog.Models.BlogCategory>
<ul>
@foreach (var item in Model)
{
<li><a href="#">@item.CategoryName</a></li>
}
</ul>
HomeController.cs
public ActionResult _Menu()
{
Blog.Models.BlogDataContext dc = new Models.BlogDataContext();
return PartialView(dc.BlogCategories.ToList());
}