我已经设置了一个新的ASP.NET MVC项目,并遵循了SimpleRepository教程:
当我运行该示例时,会得到以下错误:
The model item passed into the dictionary is of type 'SubSonic.Linq.Structure.Query`1[SubSonicMVC.Models.PhoneType]' but this dictionary requires a model item of type 'SubSonicMVC.Models.PhoneType'. 我将我的项目与SubSonic3附带的示例进行了比较。我唯一没有更改的是视图页继承:
Inherits="System.Web.Mvc.ViewPage<SubSonicMVC.Models.PhoneType>"我遗漏了什么??
发布于 2009-09-17 18:20:48
你肯定找对地方了。将“继承”改为如下所示:
Inherits="System.Web.Mvc.ViewPage<IEnumerable<SubSonicMVC.Models.PhoneType>>"我遇到了同样的问题,除了我用"IList“代替了上面的"IEnumerable”.这也没用。原来,SubSonic返回一个"IQueryable",所以必须在视图中使用"IEnumerable“。
希望这能有所帮助。乍得
https://stackoverflow.com/questions/1111996
复制相似问题