代码之家  ›  专栏  ›  技术社区  ›  salgiza

包含microsoft.web.mvc dll后,html.renderAction不可用

  •  1
  • salgiza  · 技术社区  · 15 年前

    我们希望在MVC1.0项目中使用html.renderAction。我已经从codeplex下载了futures microsoft.web.mvc dll,将其复制到我们项目中的bin文件夹中,并添加了对它的引用。

    但是,当我尝试在我们的某个视图中使用它时,html.renderAction仍然不可用。

    这可能只是我错过的一个愚蠢的细节,但我不知道我还需要做什么:(

    P.S.I检查过了,我实际上可以写“microsoft.web.mvc.viewextensions.renderAction”,Visual Studio自动完成代码,因此似乎项目中正确包含了DLL。

    3 回复  |  直到 11 年前
        1
  •  4
  •   Magnus Bertilsson    15 年前

    您必须将它添加到web.config中的“namespaces”标记中。

     <system.web>
          <pages>
             <namespaces>
               <add namespace="Microsoft.Web.Mvc"/>
             </namespaces>
          </pages>
       </system.web>
    
        2
  •  0
  •   Daniel Elliott    15 年前

    渲染是 MvcFutures 项目。

    仁慈,

        3
  •  0
  •   Darin Dimitrov    15 年前

    您可能需要修改web.config:

    <compilation debug="true">
      <assemblies>
        <add assembly="Microsoft.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
      </assemblies>
    </compilation>
    
    <pages>
      <namespaces>
        <add namespace="Microsoft.Web.Mvc"/>
      </namespaces>
    </pages>