Fire my passion

Anything with my most passion……

公告

统计

10 2009 档案

那就来说说ASP.NET MVC中的Routing吧
摘要: 基本上,之前已经把MVC简要的学了一遍。现在就来深入看一下各个模块了。ASP.NET MVC中的Routing是单独的一个模块,在整个ASP.NET架构中起到了很大的作用,而且应用越来越广泛。MVC就是其中之一。现在我们做的网站也好,应用程序也好,都是基于WebForm的。所以一般来说URL就反映了整个网站的结构。然后所有的参数传递一般就是通过QueryString或者Session,因为后者需要...阅读全文

posted @ 2009-10-23 15:54 everx 阅读(57) | 评论 (0) 编辑

ASP.NET MVC - View
摘要: 首先,我要说的是,ASP.NET MVC的这个View并不是简单的Page而已,它实现了接口IView[代码]在ASP.NET MVC中,自带了一个默认的View那就是WebFormView 然后呢,在web请求到达controller,并且由controller返回ViewResult之后的操作,大概是这个样子的: ViewResult本身执行 ExecuteResult方法。这个方法是Acti...阅读全文

posted @ 2009-10-22 17:00 everx 阅读(52) | 评论 (0) 编辑

ASP.NET MVC - Controller(part Ⅱ)
摘要: 接着上次说的,这次继续说一下Controller的其他功能。首先是IModelBinder接口。它只有一个方法:[代码]这个方法可以将用户输入(Form,Route,Querystring)转换成我们自定义的类。ASP.NET MVC自身自带了一个Model Binder:DefaultModelBinder。它可以将输入值转换成.net 的原生类型,甚至是IList类型。但是如果我们需要将输入转...阅读全文

posted @ 2009-10-20 14:00 everx 阅读(93) | 评论 (0) 编辑

ASP.NET MVC - Controller(part Ⅰ)
摘要: Model已经简单的看过了,在深入下去可能要讨论如何针对领域建模还有相关的设计模式等等,不是一两句能说清楚的。那么,这次就把眼光全部聚焦在Controller上吧。首先,要了解Controller的作用。如果没有Controller的话呢,所有的请求到要被导向View里面去,无形中使得View变得臃肿且不好维护,像是之前的WebForm。所以,Controller就是为了把处理请求这部分功能挪出来...阅读全文

posted @ 2009-10-15 15:11 everx 阅读(61) | 评论 (0) 编辑

ASP.NET MVC - Model
摘要: 在MVC模式当中,Model的意义最为深远,最重要。对于任何的程序或是软件来讲,如果没有一个好的Model,甚至是没有Model,那就没有任何的用处了。简而言之,Model就是软件的核心。在ASP.NET MVC中,它的这个Model不仅仅就是广义上的那个域模型,有时,它是基于域模型的变体,即表现模型(为了视图的显示而产生的模型)。域模型是指,一些对象,为了解决某个现实世界的问题,按照逻辑关系组织...阅读全文

posted @ 2009-10-14 15:35 everx 阅读(37) | 评论 (0) 编辑