我正在寻找MVC和实体框架的帮助。我已将存储过程导入到我的Entity Framework中,并返回Complex Name_Results的集合。
如何调用复杂的结果并将其绑定到View页面?使用普通表导入模型, 我可以遍历页面并使用
引用模型@model IEnumerable<Project.Models.ImportedTableName>
但是当我说
时@model IEnumerable<Project.Models.ComplexName_Result>
我的错误是
The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[Project.Models.ImportedTableName]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable`1[Project.Models.ComplexName_Result]'.
有什么建议吗?提前感谢您的帮助!
答案 0 :(得分:0)
您需要将正确的模型类型传递给视图。由于您的视图强烈输入IEnumerable<Project.Models.ComplexName_Result>
,因此您应该从控制器操作传递给它:
public ActionResult SomeAction()
{
IEnumerable<Project.Models.ComplexName_Result> model = ...
return View(model);
}