调用一个带有脚本和css引用的文件。

问题描述 投票:0回答:1

不知道这个标题是否有意义,但我想确定在一个ASP.net网页项目的主页面中,是否有办法引用一个包含css和js引用的文件,就像通常出现在主页面的头部部分一样。举个例子,我的项目会有多个主页面,与其重复3次引用bootstrap.min.js,不如把它和其他引用放在一个单独的文件中,然后我可以从主页面中调用。几乎就像在其他页面上有一个主页面一样。在google上搜索了不少,但没有一个搜索结果是我可以使用的方向。

asp.net master-pages
1个回答
0
投票

在Global.asax页面的Application_Start子中,我添加了以下代码。

        Dim jsBndl As ScriptBundle = New ScriptBundle("~/bundles/js")
    jsBndl.Include(New String() {"~/Scripts/validation.js",
                       "~/Scripts/jquery-3.5.1.min.js",
                       "~/Scripts/popper.min.js",
                       "~/Scripts/bootstrap.min.js",
                       "~/Scripts/tinymce/tinymce.min.js",
                       "~/Scripts/bootstrap-toggle.min.js",
                       "~/Scripts/bootstrap-datepicker.js",
                       "~/Scripts/jquery.maskedinput.min_.js"})

    Dim cssBndl As StyleBundle = New StyleBundle("~/bundles/css")
    cssBndl.Include(New String() {"~/Content/bootstrap.min.css",
                                 "~/Content/dashboard.css",
                                 "~/Content/site.css",
                                 "~/Content/animate.css",
                                 "~/Content/pagination.css",
                                 "~/Content/bootstrap-toggle.min.css",
                                 "~/Content/bootstrap-datepicker.css"})

    BundleTable.Bundles.Add(jsBndl)
    BundleTable.Bundles.Add(cssBndl)

然后在主页面中我添加了

<%= System.Web.Optimization.Scripts.Render("~/bundles/js") %>    
<%= System.Web.Optimization.Styles.Render("~/bundles/css") %>

你需要确保你也能从nuget上获得网络优化包。

© www.soinside.com 2019 - 2024. All rights reserved.