当我安装包 Microsoft.Web.Helpers 时,我收到下一个警告 txt 文件(安装后): 如果包安装在 ASP.NET MVC 3 站点中,则该站点将无法运行。如果您已经将包安装到 MVC 3 应用程序中,请将其卸载。如果即使在您卸载包后 MVC 3 站点仍无法工作,您可能还需要重新安装 ASP.NET MVC 3 包。 我可以在控制器类中使用 Microsoft.Web.Helpers,但不能在视图中使用(@using Microsoft.Web.Helpers not found)。我接下来尝试做:将 ReCaptcha 与 MVC3 和 razor 一起使用? ReCaptcha 和 MVC3,让 Microsoft.Web.Helpers 工作的问题。但它没有帮助。我错过了什么?
问问题
1508 次
1 回答
3
您缺少 Views\Web.config 中的命名空间(不是应用程序根 web.config)。
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
于 2012-07-08T19:20:51.590 回答