我刚刚将一个 ASP.NET MVC 3项目升级到MVC 4,现在正在尝试向其添加捆绑和缩小功能。到目前为止,我已经通过NuGet安装了Microsoft ASP.NET Web优化框架,并在Web.config中的Razor命名空间中添加了System.Web.Optimization:
<system.web>
...
<pages>
<namespaces>
...
<add namespace="System.Web.Optimization" />
...
</namespaces>
</pages>
...
</system.web>
但是,@Styles和@Scripts仍然无法在我的 Razor 视图 (*.cshtml) 中直接访问,我被迫在它们前面加上 System.Web.Optimization 命名空间。关于我错过了什么的任何线索?
你在哪个 web.config 中添加了命名空间?视图文件夹中有一个,项目根目录中有一个。您必须在两者中添加命名空间。