当前位置:编程学习 > C#/ASP.NET >>

MVC RouteTable.Routes["Dafault"] 获取集合中具有指定名称的路由

我想实现以下功能:
如果 当前请求页面的路由对象=RouteTable.Routes["Dafault"] ,则执行其他操作。
问题1:如何获取当前请求页面的路由对象?
问题2:RouteTable.Routes["Dafault"] 怎么使用?
我的代码:
    HttpContextBase contextWrapper = new HttpContextWrapper(context);
    RouteBase routeBase = RouteTable.Routes["Dafault"];
    RouteData r = routeBase.GetRouteData(contextWrapper);
错误:未将对象引用到对象实例。
原因大概是RouteBase 是抽象类需要实例化,请高手指教!
其实本人想实现的功能是,根据不同路由对象来查找视图目录

以上代码所有url都会按这个规则查找视图。各位大侠有更好的方法吗? --------------------编程问答-------------------- 在Controller中写
            System.Web.Routing.RouteTable.Routes.GetRouteData(this.HttpContext);
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,