Mvc的路由

ASP.NETMVC就是通过一个名为MvcHandler的自定义HttpHandler实现了对Controller的激活和Action的执行

使用System.Web.Routing.dll

在.net4.0之后, 这个module就自己注册在全局webconfig中, 所以不需要在项目的webconfig单独添加

image

这里相当于设置好了路由规则, 并指定由那个RouteHandler处理.

image

RouteHandler代码里面还是返回一个IHttpHander. 实际上, .net程序所有的处理程序都是这个接口里来的~

传递的requestContext里面包含了路由的上下文, 所以呢, 我们就能在HttpHandler里面轻松得到用户在浏览器里输入的ControllerName&ActionName.  然后在这里指定处理程序就好. 继续

 

image

 

实际上, 用一个page来处理这个咯. 就是webform使用路由的办法

image

posted @ 2016-02-24 16:33  MyCoolDog  阅读(219)  评论(0编辑  收藏  举报