gpt4 book ai didi

asp.net-mvc - Razor 中脚本渲染代码的区别

转载 作者:行者123 更新时间:2023-12-01 22:58:29 26 4
gpt4 key购买 nike

当我创建一个使用 Razor 的 MVC 项目时,会生成以下行:

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

这些行之间有什么区别?是不是 @Scripts.Render生成 <scripts>部分,然后 @RenderSection("scripts", false)渲染它?

最佳答案

第一个渲染出一个包,它是一组相关的 Javascript 文件。例如,您可能希望将 jQuery 和 jQuery UI 捆绑在一起。当解决方案在 Release模式下编译时,捆绑包还可以获得捆绑和缩小的好处。引用:http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification
@RenderSection表示使用相关布局的页面可以在布局中的特定位置注入(inject)标记。节实际上是一个占位符(如果您熟悉的话,它的工作方式与 Web 表单中的 ContentPlaceHolder 服务器控件非常相似)。该引用可能就在结束正文标记之前,一些人认为它是放置脚本的最佳位置。您可以有一个名为 scripts 的部分, 或 head , 或 footer ,它是完全任意的,部分不一定与脚本有任何关系。引用:http://weblogs.asp.net/scottgu/asp-net-mvc-3-layouts-and-sections-with-razor

关于asp.net-mvc - Razor 中脚本渲染代码的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24757756/

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