9
在ASP.NET MVC中重定向未经授权的控制器
我在ASP.NET MVC中有一个控制器,但仅限于管理员角色: [Authorize(Roles = "Admin")] public class TestController : Controller { ... 如果没有管理员角色的用户导航到该控制器,则会看到空白屏幕。 我想做的就是将他们重定向到View,上面写着“您必须具有管理员角色才能访问此资源。” 我想到的一种方法是检查IsUserInRole()上的每个操作方法,如果不起作用,则返回此信息视图。但是,我必须将其放在每个操作中,这会破坏DRY原理,并且维护起来很麻烦。