model-view-controller - 在 MVC 网站中,网站的资源应该放在哪里?

标签 model-view-controller assets

给出的示例来自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/

相关文章:

qt - Qt模型/ View 和QTableView的基本概念

ios - 如何将应用程序图像添加到 iPad 和 iPad Pro 的 Assets 目录中?

java - LibGDX:艺术 Assets 无法加载依赖项,因为访问被拒绝

android - 将包 html + 资源加载到 webview

javascript - 如何让我的 Controller 在 extjs 中调用正确的 View 组件?

express - IIS Express Worker崩溃MVC asp.net

java - 使用 MVC 将 ArrayList 转换为 JList

c# - ASP.NET MVC 需要两个不同版本的 Newtonsoft.Json.dll

ruby-on-rails-3 - 服务 Assets 发展非常缓慢

java - 如何使用java代码在 Assets 中动态创建JSON文件或在android中使用java代码更新现有的json文件