我在VS 2012中创建了一个空的MVC项目,默认情况下没有
Jquery CSS文件,所以我将所有脚本和CSS文件复制到我的脚本文件中,然后我下载了System.Web.Optimization NuGets,之后我有了在我的BundleConfig.cs文件中创建一个包.代码和参考文件文件都可以,然后我在我的视图中渲染脚本
@System.Web.Optimization.Scripts.Render("~/bundles/jquery")
因为只有Scripts.Render()不起作用,所以我给出渲染方法的全名空间
但仍然我的代码不能在我的空MVC项目中工作,虽然我在我的MVC Internet项目中测试了相同的代码,它工作正常,我也测试了Configuration Debug =“false”,但仍然我的bundle不工作和简单的jquery文件引用工作正常.我错过了什么.我认为所有问题都在Empty项目中,缺少一些手动编写的文件或代码.
解决方法
您需要创建一个Bundle Configuration Class:
namespace DemoApp { public class BundleConfiguration { public static void RegisterBundles(System.Web.Optimization.BundleCollection bundles) { bundles.Add( new System.Web.Optimization.ScriptBundle("~/bundles/jquery") .Include("~/Scripts/jquery-1.9.0.js") ); } } }
然后,在global.asax.cs中
DemoApp.BundleConfiguration.RegisterBundles(System.Web.Optimization.BundleTable.Bundles);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。