【发布时间】:2017-11-04 15:45:37
【问题描述】:
我很困惑@Scripts.Render 和@Styles.Render 的放置位置。理想情况下,我会将它们全部放在 head 部分中,但出乎意料的是,例如,@Scripts.Render("~/bundles/bootstrap") 根本不起作用,除非我将它放在 @RenderBody() 之后的 body 部分中。
@Mvc.RazorTools.BundleManager.Styles.Render() 和 @RenderSection("scripts", required: false) 的放置位置同样令人困惑。
非常感谢他们的最后一句话。
附言这个问题还有另一个类似的答案,但唯一的相似之处在于标题,因为问题在于丢失的文件,而不是位置。此外,该问题并未涉及脚本和样式。
为了完成而添加捆绑包:
bundles.Add(new ScriptBundle("~/bundles/bundlejquery").Include(
"~/Scripts/jquery-1.12.4.js",
"~/Scripts/jquery-ui-1.12.1.js",
"~/Scripts/jquery.validate.min.js",
"~/Scripts/jquery.validate.unobtrusive.min.js"));
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
【问题讨论】:
标签: jquery css asp.net-mvc twitter-bootstrap