2010-03-05 191 views
2

当我在我的视图asp.net MVC中时,是否有任何原因命名空间linq没有出现在system.data中?ASP.NET MVC视图 - 无法访问System.Data.Linq

我可以在我的代码访问命名空间罚款...

编辑

我知道这是不好的设计,我只是好奇

+4

嵌入式查询在MVC看法?离开编译器... – Aaronaught

回答

0

你可以试试<%@ Import Namespace="System.Data.Linq" %>

但是,为什么你甚至需要在你看来的LINQ?您可能需要考虑将您需要的逻辑保存在HtmlHelper或控制器中。

+0

试图导入命名空间,但它说'命名空间'linq'在'system.data'中不存在! – benpage

+1

@benpage - System.Data.Linq是否在您的项目中引用?注意:我同意这个答案,你不应该有任何需要LINQ在这里... –

+0

@nick - 是的确是引用,因此我可以在我的代码 – benpage

5

您可能需要在您的项目的web.config文件中添加一个程序集引用,如果它不存在:

<system.web> 
    <compilation debug="true"> 
     <assemblies> 
      <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     </assemblies> 
    </compilation> 
</system.web> 
+1

或4.0.0.0访问它,如果这是你的框架: - ) – roufamatic