0

我正在寻求有关 MVC 和实体框架的帮助。我已将一个存储过程导入到我的实体框架中,它返回一个复杂名称结果的集合。

如何调用复杂结果并将其绑定到视图页面?使用普通表导入模型,我可以遍历页面并引用模型

@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]'.

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

4

1 回答 1

0

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

public ActionResult SomeAction()
{
    IEnumerable<Project.Models.ComplexName_Result> model = ...
    return View(model);
}
于 2013-02-08T07:35:45.917 回答