在做一个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