Mvc的路由

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

使用System.Web.Routing.dll

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

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

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

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

 

Mvc的路由_第1张图片

 

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

你可能感兴趣的:(Mvc的路由)