SubSonic3 SimpleRepository-创建视图导致“SubSonic.Linq.Structure.Query”1错误

SubSonic3 SimpleRepository-创建视图导致“SubSonic.Linq.Structure.Query”1错误,subsonic3,Subsonic3,我已设置了一个新的ASP.NET MVC项目,并遵循SimpleRepository教程: 添加对亚音速.Core v3的引用 创建了一个简单的POCO-PhoneType 创建控制器并注入SimpleRepository 创建了创建视图 当我运行示例时,出现以下错误: The model item passed into the dictionary is of type 'SubSonic.Linq.Structure.Query`1[SubSonicMVC.Models.PhoneType

我已设置了一个新的ASP.NET MVC项目,并遵循SimpleRepository教程:

添加对亚音速.Core v3的引用 创建了一个简单的POCO-PhoneType 创建控制器并注入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>"

我错过了什么

你找对地方了。将继承更改为如下所示:

Inherits="System.Web.Mvc.ViewPage<IEnumerable<SubSonicMVC.Models.PhoneType>>"
我遇到了同样的问题,除了我用IList代替上面的IEnumerable。。。这也没用。结果表明,亚音速返回IQueryable,这就是为什么必须在视图中使用IEnumerable

希望有帮助。 查德