飞秋_关于MVC项目目录结构调整的建议
来源:互联网 发布:floor php 编辑:程序博客网 时间:2024/06/09 07:31
飞秋_关于MVC项目目录结构调整的建议
MVC项目的默认目录结构:
Scripts : js 文件 飞秋
Content : css, image 等文件
Controllers : 控制器目录
HomeController.cs : Home 控制器,对应的视图在Views/Home/目录下
ProductController.cs : Product 控制器,对应的视图在Views/Product目录下
Models : 模型目录,里面放实体类代码
Views : 视图目录
Home : Home视图目录,对应HomeController.cs
Index.aspx : Home/Index视图,对应HomeController.Index方法
Create.aspx : Home/Create视图,对应HomeController.Create方法
Product : Product视图目录,对应ProductController.cs
Index.aspx : Product/Index视图,对应ProductController.Index方法
Create.aspx : Product/Create视图,对应ProductController.Create方法
Shared : 共享的一些视图,用户控件,masterpage等可以放在这
web.config : 该文件禁止了直接访问该目录下的视图。所有的请求都由路由以及控制器控制
Default.aspx : 默认页
global.asax : 在该文件中写了路由规则
web.config : 飞秋 网站配置文件
飞秋
我的想法:
(1)script、css以及image经常是组合在一起使用的(如jqGrid),强行分成两个目录很不方便,建议合并
(2)在实际使用中查找Controller和对应的视图有点麻烦,必须在两个不同的目录下查找。
·虽说控制器和视图是低耦合的,但毕竟还是有千丝万缕的关系
·将控制器和视图分在两个目录存放,编程过程中经常会有思维中断的现象出现
·不像webform那样,直接双击asp页面的控件就可以跳到cs页面,思维上和操作上都很自然
飞秋 我建议,对于小型项目可以将controller文件都放到对应的视图文件夹中。
飞秋[www.freeeim.com]
故调整后的目录如:
Content : css, image,js 等文件
Models : 模型目录,里面放实体类代码
Views : 视图目录
Home : Home视图目录,对应HomeController.cs
HomeController.cs : Home 控制器,对应的视图在Views/Home/目录下
Index.aspx : Home/Index视图,对应HomeController.Index方法
Create.aspx : Home/Create视图,对应HomeController.Create方法
Product : Product视图目录,对应ProductController.cs
ProductController.cs : Product 控制器,对应的视图在Views/Product目录下
Index.aspx : Product/Index视图,对应ProductController.Index方法
Create.aspx : Product/Create视图,对应ProductController.Create方法
Shared : 共享的一些视图,用户控件,masterpage等可以放在这
web.config : 该文件禁止了直接访问该目录下的视图。所有的请求都由路由以及控制器控制
Default.aspx : 默认页
global.asax : 在该文件中写了路由规则
web.config : 网站配置文件
对于小型的项目,这样编程思路不会被切换控制器和视图的操作所打断,内容组织使用上也很方便,大家不妨试试 :)
- 飞秋_关于MVC项目目录结构调整的建议
- 关于 Zend 框架 MVC 应用程序项目结构的建议
- 关于网民结构调整的一些思考
- 关于前端结构调整的一次实践
- 我的学习之旅(28) 目录结构调整
- 数据库结构调整的进度
- SharpStreaming项目开发纪实:项目工程结构调整
- 中国经济结构调整的一个契机
- 关于C++二进制文件读取转换,数据版本升级,增加字段等结构调整工具的思路。
- 给一朋友的关于项目组建设的建议
- 关于 github 上的 ddpushWebManager 项目的意见或者建议
- 关于Android项目的目录结构说明
- 二级目录访问mvc项目
- 给网站开发人员关于项目开发的一些建议
- 关于规划实施“城市一卡通”项目的建议
- 关于git 提交代码和新建项目的小建议
- 项目源代码目录结构建议【原创】
- 项目源代码目录结构建议【原创】 .
- 在xslt 1.0 中取得当前时间
- 如何找到你大脑中的搜索引擎-人脑中的互联网系列之一
- 白话泛型
- DEDE首页用户登陆后登陆框显示的内容修改方法
- 软件生命周期中的主要文档
- 飞秋_关于MVC项目目录结构调整的建议
- window.showModalDialog() 最简单的刷新父窗口方法
- 一段代码的差别
- VMware(虚拟机)下得Linux 集群
- 第一个mpi程序in linux
- C++如何在vim使用cscope
- find grep组合使用查找文件
- 你可能不知道的10个JavaScript小技巧
- 飞思卡尔测速仪器