LINQ 在视图中不起作用。任何想法如何解决这一问题?
Posted
技术标签:
【中文标题】LINQ 在视图中不起作用。任何想法如何解决这一问题?【英文标题】:LINQ not working in Views. Any ideas how to fix this? 【发布时间】:2011-05-27 09:30:32 【问题描述】:System.Linq 在我的任何观点中似乎都没有被引用,尽管 它是。我的任何视图中的任何 LINQ 代码都与此图像中的一样,并且 Intellisense 不起作用
但是,LINQ 代码确实在我的所有 .cs 文件中工作,并且当我运行解决方案时视图中的代码仍然工作。
当我按 Alt+Enter 时,我收到一条小消息“导入方法失败”。
【问题讨论】:
【参考方案1】:确保您在 web.config 的 Pages 部分中引用了 Linq
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
<namespaces>
...........
<add namespace="System.Linq" />
................
</namespaces>
</pages>
【讨论】:
Views 文件夹中的 web.config,而不是主文件夹!【参考方案2】:我会按以下顺序检查这些 -
-
项目引用中的 System.Linq 引用。
目标框架应为 .NET 3.5 或更高版本
文件是只读的吗?
【讨论】:
【参考方案3】:确保 DLL 没有将“本地复制”设置为 False - 对我有用。
【讨论】:
以上是关于LINQ 在视图中不起作用。任何想法如何解决这一问题?的主要内容,如果未能解决你的问题,请参考以下文章
performeguewithidentifier 在 IBAction 方法中不起作用
边界半径在ie中不起作用,我该如何实现以便它开始在ie中工作[重复]