理解ASP.NET MVC系列之三:从URL到Route
这一篇继续从请求说起。
有意义的URL
在经典的Web From请求中,通常我们请求的都是.aspx或者.ashx的文件。
在ASP.NET MVC中,此时的请求不同了。
MVC的请求是一个有意义的URL,虽然不是直接请求的文件,但它还是能够得到网站应用程序处理,还是能得到响应,这是为什么呢?上一节也提过了,那就是Ro
http://www.cyqdata.com/cnblogs/article-detail-52534
理解ASP.NET MVC(2):URL Routing机制:RouteTable
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
N
http://www.cyqdata.com/cnblogs/article-detail-52440
用路由 Route 优化页面地址
刚看到某人发的关于 Route 的文章,就把我今天下午发到团队的一封邮件转发过吧。
全文如下,有修改:
优化地址无非就两个选择 URLRewrite 和 MVC 里的路由(Route)
关于 URLRewrtie 和 Route 的区别,可参考:
http://www.infoq.com/cn/news/2008/11
http://www.cyqdata.com/cnblogs/article-detail-40563
ASP.NET MVC路由匹配检测组件RouteDebug.dll
以前使用RouteMonitor.dll进行MVC路由检测URL路径的映射匹配情况。由于公司电脑没有此组件,所以上网搜了下,结果才发现RouteMonitor.dll已经将名称改为了RouteDebug.dll 。具体参阅 官方网站。 下载地址:http://files.cnblogs.com/Capricornus/RouteDebug-Binary.zip
使用方法:
1
http://www.cyqdata.com/cnblogs/article-detail-12596
使用XML文件来动态配置ASP.NET MVC的Route规则
一般情况下,我们都是直接在Global.asax.cs文件中直接写上Route规则的,例如:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default
http://www.cyqdata.com/cnblogs/article-detail-12416
Asp.net MVC Route初探
Asp.net MVC天生就有着漂亮的Url.但是却有别于Asp.net的UrlRewriter.那么其的实现原理是怎样的呢?这就要说到Route了.
Asp.Net MVC生命周期
Asp.net MVC的生命周期由8个步骤组成:
1.RouteTable(路由表)的创建
2.UrlRoutingMoudle请求拦截
3.Routing engine确定route
4.RouteHandler创
http://www.cyqdata.com/cnblogs/article-detail-11264