Asp.net mvc ASP.net MVC条件默认路由

Asp.net mvc ASP.net MVC条件默认路由,asp.net-mvc,routing,conditional,default,Asp.net Mvc,Routing,Conditional,Default,是否可以创建条件默认路由 我想根据当前用户的登录权限更改默认路由 我目前正在创建默认路由,如下所示 routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "ActivityDashboard", action = "Activities", id = UrlParameter.Opti

是否可以创建条件默认路由

我想根据当前用户的登录权限更改默认路由

我目前正在创建默认路由,如下所示

routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "ActivityDashboard", action = "Activities", id = UrlParameter.Optional }
        );

不可能直接执行,但是可以使用RouteConstraint执行此操作。验证用户在路由约束中的有效性,并采取相应的行动。看看这个,你可以在这里得到一些想法。。。我已经看到了,但这是否适用于默认路线?