0

我相信这很简单。我有一个为客户管理数据库的小站点。当用户登录时,我想根据他们的角色将他们重新路由到管理屏幕或用户屏幕。目前它将它们发送到主屏幕。

我可以Roles.IsUserInRole()在中使用RouteConfig吗?我尝试了一些东西,但它不喜欢它。根据角色重新路由的最简单方法是什么?我RouteConfig的很简单:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

1 回答 1

3

我认为在and的Index操作中执行此检查以将用户发送到正确的页面是很好的。HomeControllerRedirectToAction

于 2013-10-29T14:51:18.390 回答