1

当我安装包 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 工作的问题。但它没有帮助。我错过了什么?

4

1 回答 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 回答