【发布时间】:2011-07-07 16:09:29
【问题描述】:
所以,伙计们,每个视图都有特定的 CSS 和 JS 文件列表,这对你们每个人来说都不是什么秘密。只有一个视图需要的每个视图文件都可以有全局范围文件和对应的文件。那么你们如何管理 MVC 项目中的 CSS 和 JS 列表呢?请给我一些有效的建议。谢谢!
【问题讨论】:
标签: javascript css asp.net-mvc-2
所以,伙计们,每个视图都有特定的 CSS 和 JS 文件列表,这对你们每个人来说都不是什么秘密。只有一个视图需要的每个视图文件都可以有全局范围文件和对应的文件。那么你们如何管理 MVC 项目中的 CSS 和 JS 列表呢?请给我一些有效的建议。谢谢!
【问题讨论】:
标签: javascript css asp.net-mvc-2
在大多数情况下,您会希望在主文件中为相关视图定义 CSS 和 JS 文件列表。
但是,如果您的 CSS/JS 文件只应包含在特定视图中,您可以在主文件中设置内容占位符,并在视图中覆盖它。 This post 在这种情况下可能会让你感兴趣。
关于放置,我喜欢将所有 CSS 文件放在创建新 ASP.NET MVC 项目时为我生成的内容文件夹中:project-name/content/css
我放在脚本目录中的JS文件:project-name/scripts
这样一来,新的 CSS/JS 文件的放置位置就毫无疑问,并且项目结构保持井然有序。
【讨论】: