一个MVC框架的原型
时间:2010-12-11 来源:lovecherry
- 为Controller提供Unity的依赖注入
- 为ActionFilter提供Unity的依赖注入
- 为Action的方法的参数提供Unity的依赖注入
- 动态以代码方式定义Action
- 如果Action直接返回View可以省略Action
- 使用代码方式为Controller注册ActionInvoker
- 使用代码方式在Action/Controller/Global三个层次注册ActionFilter
- 使用代码方式注册Unity组件
- 使用配置文件方式注册Unity组件
- 使用代码方式注册路由
- 使用配置文件方式注册路由(add/remove/ignore),修改配置文件后路由规则直接生效,支持路由到mvc或webform
- 使用AutoMapper映射Model到ViewModel,提供ActionFilter支持自动映射
- 提供每个请求开始和结束执行的PerRequestTask
- 支持同时存在NVelocity和Webform两种视图引擎
- NVelocity视图引擎支持各种HtmlHelper扩展方法,支持自定义的扩展方法,支持母板页,支持PartialAction和RenderPartial
- 演示各种RouteConstraints、ActionFilter、ActionResult、ValueProviderFactory、TempDataPrivider的自定义方式
代码点击这里下载,只是一个原型,仅供参考原理
相关阅读 更多 +