首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SubSonic3 SimpleRepository -创建视图导致SubSonic.Linq.Structure.Query`1错误

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

Stack Overflow用户
提问于 2009-07-10 21:09:12
回答 1查看 374关注 0票数 0

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

  1. 添加了对SubSonic.Core (v3)的引用
  2. 创建了一个简单的PhoneType
  3. 创建了控制器并注入了SimpleRepository
  4. 创建了"Create“视图

当我运行该示例时,会得到以下错误:

代码语言:javascript
复制
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附带的示例进行了比较。我唯一没有更改的是视图页继承:

代码语言:javascript
复制
Inherits="System.Web.Mvc.ViewPage<SubSonicMVC.Models.PhoneType>"

我遗漏了什么??

EN

回答 1

Stack Overflow用户

发布于 2009-09-17 18:20:48

你肯定找对地方了。将“继承”改为如下所示:

代码语言:javascript
复制
Inherits="System.Web.Mvc.ViewPage<IEnumerable<SubSonicMVC.Models.PhoneType>>"

我遇到了同样的问题,除了我用"IList“代替了上面的"IEnumerable”.这也没用。原来,SubSonic返回一个"IQueryable",所以必须在视图中使用"IEnumerable“。

希望这能有所帮助。乍得

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1111996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档