标签:razor asp-net-mvc-4 c asp-net-mvc
我启动了一个空项目,因此没有@ Styles.Render,我不得不从nuget包中下载Web.Optimization,并在App_Start文件夹中创建BundleConfig.cs类.然后避免在我的_Layout.cshtml中写@using System.Web.Optimization,我在Views文件夹的Web.config中添加了名称空间.
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
...
<add namespace="System.Web.Optimization" />
...
</namespaces>
</pages>
但这并不能解决我的问题,我仍然需要编写@using System.Web.Optimization.我做错了什么?
解决方法:
如您所描述的,唯一的方法是在web.config的以下部分的views文件夹(或相应的父文件夹,如果您的视图位于不同的区域)中添加名称空间:
<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.Routing" />
...
</namespaces>
</pages>
只需添加以下行:
<add namespace="System.Web.Optimization" />
您将需要重建解决方案以使其有效.
根据ASP.NET和Visual Studio的版本(版本之间存在一些不兼容性),您可能还需要:
>关闭并重新打开布局文件(.cshtml).
>如果上一项无效,请重新启动Visual Studio.
标签:razor,asp-net-mvc-4,c,asp-net-mvc 来源: https://codeday.me/bug/20191030/1969725.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。