【问题标题】:Scripts And Styles Management Is Asp.net Mvc 4脚本和样式管理是 Asp.net Mvc 4
【发布时间】:2015-01-01 16:53:57
【问题描述】:

我现在在我的项目中使用 asp.net mvc 4.5。我喜欢 asp.net MVC 的设计和工作方式,但我在脚本和样式表管理方面遇到了困难。

我项目的每个页面都使用不同的样式表和脚本文件,所以我不能在布局文件中添加所有脚本和样式表文件,因为这不是好的技术并增加页面加载时间,我想添加那些相关的需要它们的每个页面上的文件。给我一个好的解决方案

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    您可以在布局中注册一个部分:

    @RenderSection("scripts", required: false)
    

    然后在每个视图中覆盖此部分并定义与之相关的任何自定义脚本:

    @section scripts {
        <script type="text/javascript" src="@Url.Content("~/scripts/myscript.js")"></script>
    }
    

    使用相同的技术,您可以为自定义样式表定义另一个部分。

    话虽如此,如果您利用内置的捆绑和缩小机制,使用单个缩小和压缩文件可能比多个文件更有效,因为浏览器需要发出单独的 HTTP 请求来检索他们。

    【讨论】:

    【解决方案2】:

    我建议使用 ClientDipendancy 框架。

    https://github.com/Shazwazza/ClientDependency

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-18
      • 2010-09-24
      • 2014-06-12
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      相关资源
      最近更新 更多