功夫不负有心人,终于被我找到了,只需要在web.config中进行简单配置,就可以达到动态生成静态页面的效果,同时又不影响Url重定向。web.config中需要注意的配置节为<configuration>、<RewriteConfig>、<httpModules>、<httpHandlers>,在这些配置节里边都有注释,容易看懂。
ModuleRewriter类用于Url重定向,代码如下:
点击这里下载:源代码和示例
声明一下,我是在修改一个开源的项目(UrlRewrite)来实现上述功能。有关UrlRewrite介绍,请看这里,ASP.NET 中执行 URL 重写。
支持开源,开源万岁!
本文来自:http://www.cnblogs.com/fengfeng/archive/2008/01/30/1058890.html