根据角色重新路由
本文关键字:路由 新路由 角色 | 更新日期: 2023-09-27 18:37:14
我相信这很简单。 我有一个为客户管理数据库的小网站。 当用户登录时,我想根据他们的角色将他们重新路由到管理屏幕或用户屏幕。目前,它会将它们发送到主屏幕。
我可以在RouteConfig
中使用Roles.IsUserInRole()
吗? 我尝试了一些东西,但它不喜欢它。根据角色重新路由的最简单方法是什么?我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
}
);
}
我认为在
HomeController
的Index
操作中进行此检查并使用RedirectToAction
将用户发送到正确的页面就可以了。