记录下个人学习asp.net mvc的一些过程:
很久没有更新mvc的文章了,不过这篇在实际项目中还是非常有用的,例如,我们可以把两个不同的view page指定同一个Controller等等...
这篇文章我来讲两个关于页面优化的基本用法
这篇我来讲如何实现自定义特性ajax,以及如何自动生成客户端js。
ASP.NET MVC正式版都已经出来很长时间了,但一直没有用它做具体项目,所以之前的学习记录仅限于自娱自乐。去年年底开始,赶上公司开始重构所有原来的老项目,技术正好选用了ASP.NET MVC,重构组的同事为我们开发人员更高效的利用MVC模式开发,整理出一些公共模块供开发人员调用,减少开发人员自我学习的成本。
有了System.Web.Mvc.Html和TagBuilder,页面控件输出已全部解决。
利用Filter的特点,我们可以写一些扩展性的内容,例如:压缩页面的Attibute,无缓存的Attibute等等。
分析了Controller与路由的关系。
了解TempData的实现机制以及生命周期
主要总结了些IModelBinder 接口的作用,以及如何自定义Binder类。
通过扩展ViewPage和ViewData实现了对Html的扩展,使得ViewData的功能更加灵活,好用。
篇文章主要是探讨了MVC项目的分层以及部分扩展