给出的示例来自Kohana 3 ,但问题不限于框架。
我总是将我的资源放在这样的文件结构中
application
- classes
- views
assets
- css
- js
- swf
- images
-- layout
-- content
system
- classes
我开始阅读一些论坛,人们总是提到他们的资源文件放置在 views
文件夹中。这对我来说很有意义,因为这些文件与 View 非常紧密地联系在一起(被标记包含)。另外,它还会使文档根目录变得整洁。
网站 Assets 的首选位置是什么?如果我确实将它们放在 views/assets
文件夹下,那么实际的模板文件应该放在哪里...在像 views/templates
这样的单独文件夹下?
最佳答案
对于 ASP.NET MVC
项目模板为您提供文件夹 ~\Content
和 ~\Scripts
,后者包含 JQuery。
为什么不遵循此模型,在这些文件夹下面添加其他文件夹,否则它们会获得太多项目。
我会坚持使用项目模板,除非有充分的理由覆盖它(并且还覆盖查找 View 和 Controller 的逻辑)。
关于model-view-controller - 在 MVC 网站中,网站的资源应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2873463/