2010-03-05 189 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