gpt4 book ai didi

jquery - @Scripts.Render 和 @Styles.Render 的放置位置

转载 作者:行者123 更新时间:2023-12-01 04:38:40 29 4
gpt4 key购买 nike

我对放置 @Scripts.Render 和 @Styles.Render 的位置感到很困惑。理想情况下,我会将它们全部放在 head 部分中,但出乎意料的是,例如 @Scripts.Render("~/bundles/bootstrap") 根本不起作用,除非我将它放在 body 部分中,在 @RenderBody() 之后。

对于放置 @Mvc.RazorTools.BundleManager.Styles.Render() 和 @RenderSection("scripts", required: false) 的位置也存在同样的困惑。

关于他们的最后一句话将非常感激。

附:这个问题还有另一个类似的答案,但唯一的相似之处在于标题,因为问题在于丢失的文件,而不是位置。此外,这个问题并不涉及脚本和样式。

为了完成而添加 bundle :

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"));

最佳答案

首先,你可以把@Styles.Render和@Scripts.Render放在你放置脚本和样式标签的任何地方,所以放在标题中是完全可以的。可能还有其他问题,如果您提供更多信息,可能会有所帮助。您通常将 @RenderSection("scripts", required: false) 放在母版页中(如默认的 _layout 文件)。然后你可以把

@section script{
}

在您的页面上,您放入此标记内的内容将替换为母版页上的 @RenderSection("scripts", required: false)。

注意:您不能将@section放在部分页面上。

关于jquery - @Scripts.Render 和 @Styles.Render 的放置位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44342339/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com