如何在查看功能导入复杂结果或存储过程中显示?

时间:2013-02-08 00:53:31

标签: asp.net-mvc entity-framework stored-procedures

我正在寻找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]'.

有什么建议吗?提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您需要将正确的模型类型传递给视图。由于您的视图强烈输入IEnumerable<Project.Models.ComplexName_Result>,因此您应该从控制器操作传递给它:

public ActionResult SomeAction()
{
    IEnumerable<Project.Models.ComplexName_Result> model = ...
    return View(model);
}