论坛


2009年9月1日 星期二

通过表达式树构建URL时正确识别ActionNameAttribute

赵劼| 老赵点滴-asp.net |14:25:00

摘要: 在MvcFutures项目中提供了一个辅助方法,可以将一个表达式树对象转化成一个RouteValueDictionary集合。只可惜,这个辅助方法的毛病比较多。例如,它直接把方法名作为action的值,而忽略了其上标记的ActionNameAttribute。这导致了某个被“改名”的Action方法一...

2009年8月31日 星期一

使用表达式树构建DomainRoute的URL

赵劼| 老赵点滴-asp.net |15:48:00

摘要: 由于DomainRoute支持针对URL域名的捕获和构造,这有些破坏了ASP.NET Routing所制定的“协议”(ASP.NET Routing只支持Path),因此在上一篇文章中,我们需要自己构造一个辅助方法来获得一个“包含域名”的URL。不过根据尽可能强类型的原则,我们应该使用的是类...

2009年8月26日 星期三

支持DomainRoute的URL构造辅助方法

赵劼| 老赵点滴-asp.net |12:18:00

摘要: 上一篇文章中我们构造了DomainRoute类,这是一个将URL Routing扩展至域名的Route组件,于是现在我们便可以轻易地从一个URL的Domain部分中捕获数据并在程序中使用。不过作为URL Routing的另一个重要部分,在URL构建方面,我们还需给DomainRoute补充额外的支持。...

2009年8月25日 星期二

配合域名作URL Routing

赵劼| 老赵点滴-asp.net |16:00:00

摘要: 经常有朋友问我,如何对域名作URL Routing,他们可能希望根据域名(或自域名)来获得一些值,最终影响Controller,Action或某些参数的选择。之前我只是简单地说“扩展一下ASP.NET Routing吧”,而现在由于自己也正好需要使用这个功能,便实现了一个扩展。使用?..

2009年8月24日 星期一

基于ParsedRoute的Domain Parser

赵劼| 老赵点滴-asp.net |18:27:00

摘要: 之前谈了不少关于ASP.NET Routing中ParsedRoute的内容,例如它的设计以及如何调用它的功能,其目的便是为了如今的使用作准备。现在我们就基于它构建一个Domain Parser,而这个Parser也是为今后的功能打基础的。  阅读全文

再谈ASP.NET Routing中的ParsedRoute

赵劼| 老赵点滴-asp.net |14:10:00

摘要: ParsedRoute是ASP.NET Routing中的内部类,作用是根据既定模式将一段URL解析为一个RouteValueDictionary。上次的文章中我主要谈了如何利用反射使用类库的内部成员,而这次则想分享一些使用ParsedRoute时产生的一些想法。  阅读全文

2009年8月23日 星期日

书籍推荐:国内第一本ASP.NET 3.5 MVC技术专著

赵劼| 老赵点滴-asp.net |15:39:00

摘要: 周五的时候我知道了国内第一本ASP.NET 3.5 MVC技术专著问世了。当时忙着搬家理东西,写代码,写博客,就没有仔细搭理。现在瞅瞅,不得了,了不得,至少有四大亮点值得推荐。  阅读全文

2009年8月21日 星期五

为什么是HttpContextBase而不是IHttpContext

赵劼| 老赵点滴-asp.net |15:15:00

摘要: 由于HttpContext很难进行Mock,因此为了提高可测试性,微软随ASP.NET MVC发布了一个“抽象包”,专门用于对HttpContext及其相关组件进行抽象。不过在Preview 1版本中,这些抽象都是一个个接口,如IHttpContext,IHttpRequest等等。而在下一个版本中,立即就成?..

在单元测试时指定HttpContext的各种Path

赵劼| 老赵点滴-asp.net |10:02:00

摘要: 设置HttpContext中各种Path一直是个问题,因为被测试的方法可能用到各种Path中的任何一个,而各种Path之间有一定关联,如果我们完全手动设置Mock对象的话会是一个浩大的工程。还好,这个问题还算容易解决。  阅读全文

2009年8月20日 星期四

支持Area的ControllerFactory

赵劼| 老赵点滴-asp.net |11:33:00

摘要: 由于项目需要,把ASP.NET MVC 2中的Area功能搬到1.0上来吧……其实只是借用个Area名头而已,根本不是那么一回事。有时候,我们就为自己的项目做一点简单的扩展,不是很合适吗?  阅读全文

2009年8月18日 星期二

ASP.NET Routing中最令人摸不着头脑的设计

赵劼| 老赵点滴-asp.net |19:47:00

摘要: 您觉得ASP.NET Routing中最令人摸不着头脑的设计是什么?  阅读全文

DefaultControllerFactory不是线程安全的

赵劼| 老赵点滴-asp.net |16:07:00

摘要: 由于项目需要,刚才打算为ASP.NET MVC应用程序增强ControllerFactory的功能,因此翻出了ASP.NET MVC的源代码开始阅读其DefaultControllerFactory。代码不多,很容易理解,不过读着读着便发现了问题,因为我发现DefaultControllerFactory不是线程安全的。 ...

2009年8月1日 星期六

ASP.NET MVC 2 Preview 1 发布

赵劼| 老赵点滴-asp.net |01:35:00

摘要: 微软发布了ASP.NET MVC 2的Preview 1版本,并在论坛中向社区征求反馈意见和建议。ASP.NET MVC 2的“主题”是“提高生产力”,提供多个有用的功能。令人放心的是,ASP.NET MVC 2 Preview 1能够与ASP.NET MVC 1.0 RTM共存,不会影响后者的正常使用。  ...

2009年7月5日 星期日

谈*静态页*(或网页*静态化*)的时候,请区分一些概念

赵劼| 老赵点滴-asp.net |01:37:00

摘要: “静态页”,在Web应用程序开发中是很常见的概念。只是我发现目前还是有相当部分的朋友,在这方面的存在一定的误区。不久前有朋友写了一篇题为《提供生成静态页核心代码》的文章,介绍了一种“向硬盘写入页面文件”的方式。这篇文章的内容在此并不多作讨论,只...

2009年7月4日 星期六

业务逻辑层(ASP.NET 3.5 Enterprise Application Development)读书笔记

EntLib.com| EntLib.com- ASP.NET 3.5 |08:50:30

业务逻辑层(ASP.NET 3.5 Enterprise Application Development)读书笔记-- Problem – Design – Solution?本文是针对Wrox出版的《ASP.NET 3.5 Enterprise Application Development With Visual Studio 2008 Problem Design Solution》该书第三章Business Logic Lay...

« 上一页

下一页 »