ASP.NET MVC缺少htmlhelpers

时间:2009-02-18 20:00:38

标签: .net asp.net asp.net-mvc

我一直在阅读有关图像和许多其他有用控件的html助手。问题是我只能在intellisense中获得一些。我只得到大约18,他们都看起来形式(radionbutton,dropdownlist,beginform等)

我的web.config包含以下内容:

<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>
  <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>

这根本没有帮助。我正在使用RC构建的默认启动项目。

2 个答案:

答案 0 :(得分:2)

ASP.NET MVC Futures项目是您需要的其他控件。

这包含其他地方提到的Microsoft.Web.Mvc命名空间。这是一个实验性版本,因此不包含在主库或安装程序中。

过去,元素在成熟时已从Microsoft.Web.Mvc转移到System.Web.Mvc。

答案 1 :(得分:1)

其中一些是在实验装配中,Microsoft.Web.Mvc。在项目中引用将其添加到web.config中的名称空间。