【问题标题】:How do you manage your list of CSS files for each View?您如何管理每个视图的 CSS 文件列表?
【发布时间】:2011-07-07 16:09:29
【问题描述】:

所以,伙计们,每个视图都有特定的 CSS 和 JS 文件列表,这对你们每个人来说都不是什么秘密。只有一个视图需要的每个视图文件都可以有全局范围文件和对应的文件。那么你们如何管理 MVC 项目中的 CSS 和 JS 列表呢?请给我一些有效的建议。谢谢!

【问题讨论】:

    标签: javascript css asp.net-mvc-2


    【解决方案1】:

    在大多数情况下,您会希望在主文件中为相关视图定义 CSS 和 JS 文件列表。

    但是,如果您的 CSS/JS 文件只应包含在特定视图中,您可以在主文件中设置内容占位符,并在视图中覆盖它。 This post 在这种情况下可能会让你感兴趣。

    关于放置,我喜欢将所有 CSS 文件放在创建新 ASP.NET MVC 项目时为我生成的内容文件夹中:project-name/content/css

    我放在脚本目录中的JS文件:project-name/scripts

    这样一来,新的 CSS/JS 文件的放置位置就毫无疑问,并且项目结构保持井然有序。

    【讨论】:

    • 感谢您的回答!但是,如果您需要一些额外的逻辑,例如“script1.js 需要在 script2.js 之前执行”并且 script2.js 在母版页中定义,您会怎么做?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-10-13
    • 1970-01-01
    • 2020-02-24
    相关资源
    最近更新 更多