摘要:一、前言 最近也许是由于假期的原因,我发布的文章的速度变慢了,对大家说下抱歉,这个系列的确我很难写,感谢大家对我的支持和关注,的确我在发布后得到大家的支持和认可,让我有了更多的动力,之前发布的有些内容,可能对各层讲解的内容的广度还不够,当然这和我个人的水平面有关,还请各位多多提出宝贵意见和建议。 从本篇开始,我将会采用更加规范的格式,更严谨的求知态度,更加准确的表达,去将接下来的系列文章写完,并且与群中的很多朋友交流后,他们希望出一个总的PDF电子书,这样可以方便阅读,的确谢谢各位的支持,我目前将以后每篇写的内容,放一份PDF格式的在群共享中,有需要的朋友可以进行相应的下载,由于本人的写作水平
阅读全文
摘要:以下内容摘自: http://www.cnblogs.com/r01cn/archive/2011/12/04/2275208.html http://www.cnblogs.com/r01cn/archive/2011/12/06/2276733.html感谢作者的翻译,这里只是译文。原书名:Pro ASP.NET MVC 3 Framework 第十二章 控制器与动作 PART2产生输出 控制器在完成了一个请求的处理之后,它通常需要生成一个响应。通过实现IController接口,我们直接生成的是祼机控制器(意即很原始的控制器,或者叫祼态控制器,或干脆叫做裸控制器更好些? — 译者注...
阅读全文
摘要:以下内容摘自: http://www.cnblogs.com/r01cn/archive/2011/11/17/2252003.html http://www.cnblogs.com/r01cn/archive/2011/11/17/2252010.html http://www.cnblogs.com/r01cn/archive/2011/11/18/2253455.html 感谢作者的翻译,这里只是译文。原书名:Pro ASP.NET MVC 3 Framework 第十二章控制器与动作PART1 到达你应用程序的每一个请求都是由控制器处理的。控制器可以以它认为合适的...
阅读全文
摘要:以下内容摘自:http://www.cnblogs.com/r01cn/archive/2012/02/19/2358753.html 感谢作者的翻译,这里只是译文。原书名:Pro ASP.NET MVC 3 Framework 第十四章控制器可扩展性PART1 在本章中,我们打算向你演示MVC用控制器进行工作的一些高级特性。我们将从考查引导动作方法执行过程的请求处理管道开始,并演示你可以对这种过程进行控制的不同方式。 本章第二部分演示两种类型的应用程序控制器,即无会话控制器和异步控制器。这些可以用来增强服务器的能力。我们演示如何生成和使用这些控制器类型,并解释你应该什么时候考虑...
阅读全文
摘要:以下内容摘自:http://www.cnblogs.com/r01cn/archive/2011/12/17/2291217.html感谢作者的翻译,这里只是译文。原书名:Pro ASP.NET MVC 3 Framework第十三章过滤器PART2 使用其它过滤器特性(Features) 前面的例子已经给出了用过滤器进行有效工作所需要的所有信息。伴随这些你已经学到的特性,还有一些其它有趣但不常用的特性。在以下小节中,我们将向你演示一些高级的MVC框架过滤能力。 无特性过滤器(Filtering Without Attributes) 使用过滤器的常规办法是生成并使用一些特性(attr...
阅读全文
摘要:以下内容摘自:http://www.cnblogs.com/r01cn/archive/2011/12/17/2291217.html感谢作者的翻译,这里只是译文。原书名:Pro ASP.NET MVC 3 Framework第十三章过滤器PART1过滤器将额外的逻辑注入到请求处理管道之中。它们提供一种简单且雅致的方式实现交叉关注(cross-cutting concerns)。过滤器被用于整个应用程序而不合适放置于某个局部位置,否则会打破关注分离模式。交叉关注的典型例子是登录、授权、以及缓存等。 之所以称为过滤器,是因为这个术语在其它web应用程序框架,包括Ruby on Rails,中使.
阅读全文
摘要:以下内容摘自:http://www.cnblogs.com/r01cn/archive/2011/11/16/2251693.html感谢作者的翻译,这里只是译文。原书名:Pro ASP.NET MVC 3 Framework第十一章 URL、路由、与区域 PART2 生成输出URL 处理输入URL只是故事的一部分。我们还需要能够把我们的URLSchema 用来生成嵌入到我们视图的输出URL。这样,用户点击链接、以及把表单回递给应用程序,都能以正确的控制器和动作为目标。在本节中,我们将向你演示生成输出URL的不同技术。WHAT NOT TO DO: MANUALLY DEFINE...
阅读全文
摘要:ASP.NET MVC以下内容摘自:http://www.cnblogs.com/r01cn/archive/2011/11/16/2251693.html感谢作者的翻译,这里只是译文。原书名:Pro ASP.NET MVC 3 Framework 第十一章 URL、路由、与区域 PART1 在引入MVC之前,ASP.NET假设在请求的URL与服务器硬盘上的文件之间有直接的关系。服务器的工作是接收浏览器的请求并递送相应文件的输出,如下所示: Request URL 请求URL Corresponding File 相应文件 ...
阅读全文
摘要:IntroductionThe recent growth in UI-centric technologies has refueled interest in presentation layer design patterns. One of the most quoted patterns, Model-View-Controller (MVC), is thought to be designed by Trygve Reenskaug, a Norwegian computer engineer, while working on Smalltalk-80 in 1979 [1].
阅读全文
摘要:由于项目需要最近在学习ASP.NET MVC。在实践中,网站要支持多语言,需要全球化。在MVC下我实现了一个全球化框架,在这里与各位分享一下,不足之处也请各位看官指教。让URL支持全球化经常上微软网站的朋友可能很熟悉类似包含..\zh-cn\..、..\en-us\..的url形式,这就是本文要使用的全球化方案。当然还有使用QueryString传递参数的方案,基本思路我想是类似的。由于MVC天生的URL路由原理,使得这个方案很容易被接受。基本思路这个方案的基本思路是:1.当用户访问的url含有合法的culture参数时,能够直接路由到对应的controller,在controller初始化时
阅读全文
摘要:一.摘要本篇文章从基础到深入的介绍ASP.NET MVC中的Routing组件. Routing翻译过来是"路由选择", 负责ASP.NET MVC的第一个工作:识别URL, 将一个Url请求"路由"给Controller.二.承上启下第一篇文章中我们已经学会了如何使用ASP.NET MVC, 虽然其中还有很多的细节没有深入了解, 但是对基本的处理流程已经有了认识:来了一个Url请求, 从中找到Controller和Action的值, 将请求传递给Controller处理. Controller获取Model数据对象, 并且将Model传递给View,
阅读全文
摘要:I:回忆MVC2当中MasterPage那些事code:<!------------Begin--------------><!-- Master文件 --><%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>Master head<asp:ContentPlaceHolder ID="MainContent" runat="server" />Master1...<asp:Co
阅读全文
摘要:Razor视图引擎-基础语法-基础-所有以 @开头 或 @{ /* 代码体 */ } (在@与{直接不得添加任何空格) 的部分代码都会被ASP.NET引擎进行处理.在 @{ /*代码体*/ } 内的代码每一行都必须以";"结束,如@{ var i = 10; var y = 20;}而 @xxx 则不需要以";"作为结束符,如@i 输出 10@y; 输出 20;代码区内字母分大小写.字符类型常量必须用""括起例如: @{ string str = "my string"; }-注意-如需要在页面输出”@”字符可以使
阅读全文