在以前的ASP.NET应用程序开发中,大家一直在为了URL更加友好而努力,于是乎出现了各种各样的URL Rewritting组件,但是URL Rewritting又有着先天的缺陷,它仅仅是单向的,只负责将相关的请求转到正确得HttpHandler上面去。在.NET Framework 3.5 SP1中,微软发布了一个Routing组件,其中ASP.NET MVC中就是使用该组件进行URL Routing,从而实现了非常友好的URL。Routing组件支持双向作用,既可以解析URL交给相关得HttpHandler来处理,同时也能根据相应的路由规则来生成正确的URL。现在在ASP.NET 4.0中已经内置了Routing功能,所以我们可以直接使用。
[阅读全文]