在做一個MVC項目我得到了以下2編譯錯誤:ASP.NET MVC參考問題?
- 類型
System.Web.Mvc.ViewPage
在未引用的程序集定義。您必須添加一個引用組件:
System.Web.Mvc,版本= 1.0.0.0,文化=中立,公鑰=空。
- 呼叫是下列方法或屬性之間曖昧:
System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web程序。 Mvc.HtmlHelper,字符串,字符串,字符串)和System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,字符串,字符串,字符串)
我想我有正確的設置在web.config
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
</compilation>
和
<namespaces>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Ajax"/>
<add namespace="System.Web.Mvc.Html"/>
<add namespace="System.Web.Routing"/>
<add namespace="System.Linq"/>
<add namespace="System.Collections.Generic"/>
</namespaces>
而且,我參考3名的dll我龍頭安裝asp.net的MVC在:
C:\Program Files\Microsoft ASP.NET\ASP.NET MVC Beta\Assemblies
3個dll文件:
System.Web.Abstractions.dll
System.Web.Routing.dll
System.Web.Mvc.dll
有人可以解釋出現什麼問題以及如何解決他們的問題è?
你能告訴你如何在您的視圖中使用Html.ActionLink? – 2009-01-23 11:53:26