加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何在视图中的脚本部分中包含脚本包

发布时间:2020-12-16 00:36:52 所属栏目:asp.Net 来源:网络整理
导读:我有一个布局与@RenderSection(“脚本”)部分,我有一个捆绑包,需要包括在本节中的一些视图。我认为只是在视图中执行此操作将会起作用,但它不会呈现脚本。 @section scripts { @Scripts.Render("~/bundles/myBundle") } 在我看来,如何在软件包部分包含一
我有一个布局与@RenderSection(“脚本”)部分,我有一个捆绑包,需要包括在本节中的一些视图。我认为只是在视图中执行此操作将会起作用,但它不会呈现脚本。
@section scripts {
    @Scripts.Render("~/bundles/myBundle")  
}

在我看来,如何在软件包部分包含一个软件包?

布局

@Scripts.Render("~/bundles/jquery","~/bundles/scripts")
@RenderSection("scripts",required: false)

视图

@section scripts {
    @Scripts.Render("~/bundles/movie")  
}

解决方法

为什么要混合渲染与捆绑?如果您选择降低捆绑的路由,您可以将脚本放在.JS文件中,如果您喜欢并在视图中调用该捆绑包,请将其放在自己的捆绑包中。例如:
bundles.Add(new ScriptBundle("~/bundles/myscripts").Include(
                    "~/Scripts/myscript1.js","~/Scripts/myscript2.js"));

那么查看将具有以下内容:

@Scripts.Render("~/bundles/myscripts")

还要确保您的Web.config的编译调试设置为false,如下所示:

<compilation debug="false" />

它确保脚本捆绑和细化。

更新

根据评论和我最近的经验,我可以看到为什么要把这两个人一起使用。在社区学习的完美案例! :)所以,如果你决定回来重构,我会确保没有打字错误开始。如果还是不行,请告诉我问题是什么,我会相应地更新答案。感谢大家!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读