易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET MVC官方指南学习总结

MVC框架图如下:
在你决定使用MVC框架或Web Forms模式开发之前,请认真衡量一下各自的优点。
基于MVC的Web应用程序优点:
它能很容易的管理复杂的应用程序,将它分为model,view和controller。
它不能使用view state和服务器控件,这使得MVC框架开发人员拥有对应用程序完全控制的能力。
它使用前端控制器模式,通过单一的过程处理Web应用程序的请求,这使你可以使用丰富的URL routing来设计应用程序。更多信息可以在MSDN站点的Front Controller查看。
它对测试驱动开发(TDD)提供更好的支持。
它可以让Web开发者和页面设计人员控制自己关心的工作,从页适合大型团队的开发。
基于Web Forms Web应用程序的优点:
它可以支持事件模型并保存HTTP的状态,益于线性业务的Web应用程序开发,基于Web Forms应用程序提供了许许多多的事件和上百种的服务器控件。
它使用页面控件器模式,在单个页面中实面很多的功能。更多信息请参考MSDN站点上的Page Controller。
它使用view state和基于服务器的表单,使得管理页面状态信息更加容易。
它适合小的开发团队,使用高度集成的控件来提高Web设计人员和网页设计人员的效率。
一般来说,它适合不是那么复杂的应用程序开发,因为它的页面类和控件类是合并在一起的,所以相对于MVC模式来说它需要编写的代码更少。
 
Asp.net MVC支持ASP.NET框架的特性:
forms的身份验证和Windows的身份验证。
URL验证。
Membership和roles。
输出和数据缓存。
session和profile状态管理。
健康状态监控。
configuration系统和provider架构。
 
以下表格是ASP.NET MVC执行周期中所处的阶段:
阶段
介绍
收到第一次请求
在Global.asax文件中将Route对象依次增加到RouteTable对象。
执行路由
UrlRoutingModule模块先从RouteTable集合中依次匹配Route,如果匹配到后就创建RouteData对象,然后使用它来创建RequestContext(IHttpContext)对象。
创建请求MVC处理模块
MvcRouteHandler对象创建一个MvcHandler的实例类型并传入RequestContext的实例
创建controller
MvcHandler对象使用RequestContext实例以确定IControllerFactory对象(通常是DefaultControllerFactory类的实例)来创建controller实例。
执行controller
The MvcHandler instance calls the controller's Execute method.
MvcHandler实例调用controller的Execute方法。
调用action
大多数控制器继承自Controller基类,Contro


相关文档:

(转)ASP.NET URL Rewrite. URL重写


ASP.NET URL Rewrite. URL重写
转自:http://www.cnblogs.com/rickel/archive/2007/02/04/639616.html

URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。
  比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。
url重写的优点在 ......

在asp.net中回车触发指定按钮的事件

今天在开发中,遇到了一个问题:
      在Header中有一个搜索输入框,搜索按钮是Button控件,在“资讯文章搜索”用户自定义控件中也用到了Button控件。
      将焦点停在“资讯标题或内容”输入框中,回车,但是相应的是Header中输入框内容。
原 ......

ASP.NET页面静态化之URL重写 (转)

有关于URL的重写,本文也只是拿来主意。相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。
娜列下来,实现方法也都很简单。
方法一:MS组件
这里也不用详解了,相关请看:
http://www.microsoft.com/china/msdn/library/webservic ......

ASP.NET页面的CheckBoxList组件

CheckBox选择组件是一个程序中都经常的组件。在程序设计中使用到该组件,一般都不会只使用到一个,往往是以多个此类组件的形式出现的。在ASP.NET页面中如果要使用到多个CheckBox组件,除了添加多个CheckBox组件在页面中之外,还有一种比较方便的方法,就是使用CheckBoxList 组件。CheckBoxList组件是由一组的CheckBox组件组 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号