【发布时间】:2017-01-02 00:41:30
【问题描述】:
对不起我的英语... 我的 BundleCONfig 有问题...
我添加了新的脚本包:
bundles.Add(new ScriptBundle("~/bundles/js").Include(
"~/assets/js/progress-bar/src/jquery.velocity.min.js",
"~/assets/js/progress-bar/number-pb.js",
"~/assets/js/progress-bar/progress-app.js",
"~/assets/js/preloader.js",
"~/assets/js/bootstrap.js",
"~/assets/js/app.js",
"~/assets/js/load.js",
"~/assets/js/main.js"));
并将此代码添加到_Layout.cshtml:
@Scripts.Render("~/bundles/js")
当我在 localhost:21612/ 加载页面时,没有发生错误。页面显示正确:
但是,如果我在 localhost:21612/Home/Index 加载页面,我会收到错误消息。并且在路径中添加了控制器名称:
我不明白是什么问题,因为脚本的相对路径,为什么要插入控制器名称?
更新:问题已解决。事实是在main.js文件中,一直到其他脚本都安装为src="assets/,应该是src="/assets/
【问题讨论】:
标签: asp.net-mvc-4 bundle assets relative-path