虽然@silent__thought 的解决方案可能会纠正问题,但这并不是解决问题的最简单方法。
@Costas 解决方案可能完全解决了这个问题,但如果您需要,这里有更详细的解释。
就我而言,我的 web.config 文件中需要以下内容(对于 MVC 4):
<configuration>
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="PreserveLoginUrl" value="true" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<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.Web.WebPages" />
</namespaces>
</pages>
<httpHandlers></httpHandlers>
</system.web>
</configuration>
当然,您的应用可能不需要所有这些配置。这些恰好是 MVC 4 项目的默认设置。