在ArticleController中名为Index的ActionResult点右键,添加VIEW,名称为Index,创建强类型视类,Model Class设为ArticleViewModel,选择List模板,运行出错,
刚开始,ActionResult代码如下:
public ActionResult Index()
{
ICriteria cr = new EqualCriteria("CommentEnable", true);
IEnumerable<Article> list = _articleRepocitory.GetMany(cr);
return View(list);
}
运行错误信息:
传入字典的模型项的类型为“System.Data.Objects.ObjectQuery`1[EIS.Models.Article]”,但此字典需要类型“System.Collections.Generic.IEnumerable`1[EIS.Models.ArticleViewModel]”的模型项。
代码如下:
public ActionResult Index()
{
ICriteria cr = new EqualCriteria("CommentEnable", true);
IQueryable<Article> list = _articleRepocitory.GetMany(cr);
var vm = new ArticleViewModel();
ModelCopier.CopyModel(list, vm);
return View(vm);
}
运行再错,信息如下
传
请问一下这个怎么解决?
SMILET
守着一只汪