2011年8月20日

理解ASP.NET MVC系列之二:URL Routing机制:RouteTable

摘要: 经典的ASP.NET应用程序,当我们请求页面时,通常每一个页面请求都会映射到网站中的一个物理页面。ASP.NET MVC不是以这种方式工作的。当我们请求一个ASP.NET MVC程序的地址时,网站中不一定存在着对应的页面。一般来说,对于ASP.NET MVC网站,我们不会再去请求有着.aspx扩展名的地址,而是请求一个有意义的虚拟地址,ASP.NET MVC通过RouteTable,将这个请求转发到一个叫Controller的类上,Controller负责生成内容并把它发回浏览器。所以,在ASP.NET MVC中,就用RouteTable来定义各种URL到实际处理程序之间的映射。具体而言,是由 阅读全文

posted @ 2011-08-20 19:30 backslash112 阅读(5669) 评论(4) 推荐(1) 编辑

理解ASP.NET MVC系列之一:ASP.NET MVC基于MVC设计模式

摘要: MVC是一种软件设计模式;ASP.NET MVC是基于MVC设计模式的。MVC是20世纪80年代Xerox Form为编程语言Smalltalk-80发明的一种软件设计模式。ASP.NET MVC是基于MVC设计模式、解决.NET环境下Web开发的又一种技术。典型的MVC设计模式是将应用实现分为三个角色的框架:Model、View和Controller。Model 负责保持状态的角色。View 负责显示用户界面的组件。Controller 处理用户交互、操作Model和最终选择用哪个View来显示处理结果的组件。这三个组件之间通过契约进行协作,简化了每个部分的复杂性,提高了软件的可测试性。AS 阅读全文

posted @ 2011-08-20 19:25 backslash112 阅读(1012) 评论(0) 推荐(0) 编辑

导航