0

私は 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());
}
4

0 に答える 0