我们想在MVC1.0项目中使用Html.RenderAction。我从codeplex下载了Futures Microsoft.Web.Mvc dll,将其复制到我们项目的bin文件夹中,并添加了对它的引用。
但是,当我尝试在我们的一个视图中使用它时,Html.RenderAction仍然不可用。
这可能只是我错过的一个愚蠢的细节,但我不知道我还有什么要做的:(
P.S。我查了一下,我实际上可以编写“Microsoft.Web.Mvc.ViewExtensions.RenderAction”并且Visual Studio自动完成代码就好了,所以似乎dll正确地包含在项目中。
答案 0 :(得分:4)
您必须将其添加到web.config中的“namespaces”标记。
<system.web>
<pages>
<namespaces>
<add namespace="Microsoft.Web.Mvc"/>
</namespaces>
</pages>
</system.web>
答案 1 :(得分:0)
答案 2 :(得分:0)
您可能需要修改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>