摘要:
ajax开发中在请求服务器端的响应时, 对于每一种返回类型 规范的做法是要在服务端指定response的contentType 的. (当然 不指定绝大多数情况下也没什么问题 尤其是返回"非xml"的时候) 。常遇到下面的几种情况: 1、 服务端需要返回一段普通文本给客户端,Content-Type="text/plain" 2 、服务端需要返回一段HTML代码给客户端 ,Content-Type="text/html" 3 、服务端需要返回一段XML代码给客户端 ,Content-Type="text/xml" 阅读全文
摘要:
前几天在亚马逊买了几本.net 的书,其中包括一本《深入理解C#》 不容质疑,这是我看过的最好的一本介绍.net,推荐给所有进阶的.net程序员一直都想系统的学习委托,今天刚好有时间,一边复习考试,一本学习准备实习。闲话就不扯了,开始讲讲今晚的收获!先简答介绍一下委托吧在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。委托的四个条件:1.声明委托类型2.必须有一个方法包含了要执行的代码3.必学创建一个委托实例4.必须调用(invoke)委托实例值得注意的地方: (1)委托也是一种类型 阅读全文
摘要:
MVC路由机制(原文请点击http://blog.csdn.net/xiaoyong322/article/details/7401391)目录(?)[-]序MVC 学习索引点击即可一个请求进入IIS后传统ASPNET 路由部分MVC 路由部分 MVC 学习索引(点击即可)一个请求进入IIS后传统ASP.NET 路由部分1、IIS根据文件类型将请求转交给相应的处理程序,如果属于ASP.NET文件,则将请求转发给aspnet_isapi.dll。(注:在II6和IIS7上的处理方式是有区别的)2、 HTTP处理模块UrlRoutingModule接收到请求后,循环调用其RouteCollecti 阅读全文
摘要:
ASP.NET路由系统实现原理:HttpHandler的动态映射(原文请参考http://artech.cnblogs.com/)我们知道一个请求最终通过一个具体的HttpHandler进行处理,而我们熟悉的用于表示一个Web页面的Page对象就是一个HttpHandler,被用于处理基于某个.aspx文件的请求。我们可以通过HttpHandler的动态映射来实现请求地址与物理文件路径之间的分离。实际上ASP.NET路由系统就是采用了这样的实现原理。如下图所示,ASP.NET路由系统通过一个注册到当前应用的自定义HttpModule对所有的请求进行拦截,并通过对请求的分析为之动态匹配一个用于处 阅读全文
摘要:
ASP.NET MVC路由扩展:链接和URL的生成(原文请参考http://artech.cnblogs.com/)ASP.NET 路由系统通过注册的路由表旨在实现两个“方向”的路有功能,即针对入栈请求的路由和出栈URL的生成。前者通过调用代表全局路由表的RouteCollection对象的GetRouteData方法实现,后者则依赖于RouteCollection的GetVirtualPathData方法,而最终还是落在继承自RouteBase的路由对象的同名方法的调用上。为了编程的方面,ASP.NET MVC为了设计了HtmlHelper和UrlHelper这两个帮助类,我们可以通过调用它 阅读全文
摘要:
ASP.NET MVC路由扩展:路由映射(原文请参考http://artech.cnblogs.com/)前三篇文章详细地介绍了ASP.NET的路由系统。ASP.NET的路由系统旨在通过注册URL模板与物理文件之间的映射进而实现请求地址与文件路径之间的分离,但是对于ASP.NET MVC应用来说,请求的目标不再是一个具体的物理文件,而是定义在某个Controller类型中的Action方法。出于自身路由特点的需要,ASP.NET对ASP.NET的路由系统进行了相应的扩展。目录 一、基本路由映射 二、实例演示:注册路由映射与查看路由信息 三、基于Area的路由映射 1、AreaRegistra. 阅读全文
摘要:
ASP.NET的路由系统:根据路由规则生成URL(原文请参考http://artech.cnblogs.com/)前面我们已经提到过,ASP.NET 的路由系统主要具有两个方面的应用,其一就是通过注册URL模板与物理文件路径的匹配实现请求地址和物理地址的分离;另一个则是通过注册的路由规测生成一个相应的URL。后者通过调用RouteCollection类型的GetVirtualPath方法来实现。[源代码从这里下载]如下面的代码片断所示,GetVirtualPath定义了两个GetVirtualPath方法重载,它们共同的参数requestContext和values分别表示请求上下文(Rout 阅读全文
摘要:
(原文请参考http://artech.cnblogs.com/)总的来说,我们可以通过RouteTable的静态属性Routes得到一个基于应用的全局路由表,通过上面的介绍我们知道这是一个类型的RouteCollection的集合对象,我们可以通过调用它的MapPageRoute进行路由映射,即注册URL模板与某个物理文件的匹配关系。路由注册的核心就是在全局路由表中添加一个Route对象,该对象的绝大部分属性都可以通过MapPageRoute方法的相关参数来指定。接下来我们通过实现演示的方式来说明路由注册的一些细节问题。目录 一、变量默认值 二、约束 三、对现成文件的路由 四、注册路由忽略地 阅读全文
摘要:
昨晚的一篇博客已经讲了一些关于路由映射的原理,今天将重点介绍mvc的路由映射。由于本部分多是看网上被人的博客,所以我这里就算是整理网上资源,系统的介绍一下该原理一、URL与物理文件的分离(原文请参考http://artech.cnblogs.com/)表现为请求地址与目标Controller和Action的动态映射的URL路由系统并不是专属于ASP.NET MVC,而是直接建立在ASP.NET 中。ASP.NET通过URL路由系统实现了请求地址与物理文件的分离。[源代码地址从这里下载]对于一个 ASP.NET Web Form应用来说,任何一个请求都对应着某个具体的物理文件。部署在Web服务器 阅读全文
摘要:
终于考完试,放假了。还有7天时间就要回家了。不过也就这几天时间可以静下心来好好学习! 很久以前就想着学mvc,昨天终于拿起了买了一个多月的asp.net mvc2 开发实战。细细嚼之,感触良多!最大一点便是:要不想作为一名拖控件的程序员,学好mvc才是王道! 我就根据这本书的思路讲述一下我的收获吧! 下面我将从以下几点开始讲述: 1、What‘s MVC ? 在以前还没有接触mvc的时候,就只知道mvc表示model,view,control。事实上也就是这样!但是,可能是中国人在it领域很难有独创的缘故,翻译过来的东西有时会让人产生一定的误解 说所谓的模型,视图,控制器。在中文字面上的含义我 阅读全文