在ASP.NET Core中,设置管理员区域需要对控制器进行特殊的配置。当授权成功后,登录页面链接没有管理员区域可能是因为未正确设置控制器。
下面是一个示例代码,在ASP.NET Core中配置管理员区域的方法:
[Authorize(Roles = "Admin")] [Area("Admin")] public class HomeController : Controller { public IActionResult Index() { return View(); } }
其中,授权限制使用 [Authorize] 特性,设定管理员区域使用 [Area("Admin")] 特性。
使用以上代码进行设置,就可以在授权后正确显示管理员区域。