我相信这很简单。我有一个小客户的数据库管理站点。当用户登录时,我想根据他们的角色将它们重新路由到管理员屏幕或用户屏幕。目前它将它们发送到主屏幕。
我可以在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
}
);
}