示例项目的Models,Controllers文件都知道了,最近下了一位博友提供的MvcShop,看见里面有很多示默认之外的文件夹,有看过这个项目的博友给解释一下用意,麻烦了。
增加的文件夹:
Areas
Extension
Filters
Handlers
HtmlHelpers
IoC
Services
Validation
ViewPage
Areas // 注册的域,这个域中又包含Controller / View / Models这样的约定的目录结构
Extension // 扩展,主要看你们框架里写的东西了
Filters // 过滤器,自定义的
Handlers // 和asp.net里的一样
HtmlHelpers // 自己定义的一些控件
IoC // 意思是控制反转,自己Google一下就明白了
Services // 自己实现的一些服务或是与底层交互的操作
Validation // 自定义验证
ViewPage // 页面
以上是从字面意思和我自己的了解,具体还要看构建这个项目的人的用意
以下是Asp.net mvc的约定目录
Models,Controllers
Areas 不同网站区域目录
ViewPage 视图页
这个在mvc的资料中有详细介绍
以下是一些常用的目录,不是mvc的固定约定,如果知道rails就对这个更清楚了
Services 服务程序
Validation 验证
HtmlHelpers HTML处理的辅助
IoC 依赖翻转的容器相关
Handlers 处理程序
Filters 过滤器
Extension 扩展