目標
私のビューでモデルを操作します。
問題
次の例外が発生します。
ディクショナリに渡されたモデル アイテムのタイプは 'System.Linq.Enumerable+WhereSelectListIterator
2[MyApp.Models.Data.bm_product_categories,<>f__AnonymousType3
1[System.String]]' ですが、このディクショナリにはタイプ 'System.Collections.Generic.IEnumerable`1[MyApp.Models] のモデル アイテムが必要です.Data.bm_product_categories]'.
詳細
私は使用しています:
- C#.Net
- かみそりエンジン
- MVC4
- ビジュアル スタジオ 2012
私の部分的なビュー ( _CategoriesList ):
@model IEnumerable<BluMercados.Models.Data.bm_product_categories>
<h1>Testing</h1>
私のコントローラー(CategoriesController)と彼の方法:
public ActionResult Render()
{
var sluggifiedProjection =
db.bm_product_categories
.ToList()
.Select(category => new
{
CategoryNameSlugged = category.Category_Name.GenerateSlug()
});
return PartialView("_CategoriesList", sluggifiedProjection);
}
質問
この問題を解決するにはどうすればよいですか? コントローラーからビューに渡さなければならないモデルが何であるかは本当にわかりません。