它没有发生。我尝试将 _Layout.cshtml 中的脚本正常链接<script src='@Content.Url("...
,安装 Web 优化并使用捆绑包,并将@Scripts.Render()
_Layout.cshtml 的头部/主体/底部以及<script>
相关页面上的标记之前放入。我错过了什么?
目录结构
Views
Shared
Js
jquery-1.10.2.js
jquery.color-2.1.2.min.js
BundleConfig.cs
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Views/Shared/Js/jquery-{version}.js",
"~/Views/Shared/Js/jquery.color-{version}.js")
);
}
全球.asax.cs
protected void Application_Start()
{
// blah, etc, then:
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
_Layout.cshtml
@Scripts.Render("~/bundles/jquery");
我可以在 JsFiddle 上运行实际的 javascript/jquery 代码,所以我在那里写的内容的有效性没有问题。