易截截图软件、单文件、免安装、纯绿色、仅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重写

 
可以使用 ISAPI 筛选器在 IIS Web 服务器级别实现 URL 重写,也可以使用 HTTP 模块或 HTTP 处理程序在
ASP.NET 级别实现 URL 重写。本文重点介绍如何使用 ASP.NET 实现 URL 重写,因此我们将不对使用 ISAPI 筛选器实现
URL 重写的细节进行深入探讨。但是,有大量的第三方 ISAPI 筛选器可用于 URL 重写,例如: ......

asp,asp.net,php,jsp下的301转向代码,整站重定向

 asp,asp.net,php,jsp下的301转向代码
使用.htaccess文件来进行301重定向。
如果空间不支持.htaccess文件,那么我们还可以通过php/asp代码来进行301重定向。
为了将搜索引擎的记录更新到现在的域名上面,做了几个301重定向的东东,给大家分享一下.
asp 301转向代码
在 index.asp 或 default.asp 的最顶部加入以 ......

asp.net面试题(1)

 
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。   
 
答 . private : 私有成员, 在类的内部才可以访问。    
    protected : 保护成员,该类内部和继承类中可以访问。    
    public ......

ASP.NET中的服务器控件和客户端控件

 1. 访问 HTML控件的值是value属性
     访问 ASP.NET控件的值是text属性
 --------------------------------------------------------
2.分别需要的名字空间为:
using System.Web.UI.HTML.Controls;
using System.Web.UI.WebControls;
-------------------------------------------- ......

ASP.NET页面的CheckBoxList组件

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