相关疑难解决方法(0)

在ASP.NET MVC中重定向未授权的控制器

我在ASP.NET MVC中有一个控制器,我已将其限制为admin角色:

[Authorize(Roles = "Admin")]
public class TestController : Controller
{
   ...
Run Code Online (Sandbox Code Playgroud)

如果不在Admin角色中的用户导航到此控制器,则会显示空白屏幕.

我想要做的是将它们重定向到View,其中显示"您需要处于Admin角色才能访问此资源".

我想到的一种方法是在IsUserInRole()上检查每个操作方法,如果不在角色中,则返回此信息视图.但是,我必须在每个打破DRY主体的Action中加入它,显然很难维护.

c# asp.net-mvc redirect authorization

73
推荐指数
4
解决办法
10万
查看次数

标签 统计

asp.net-mvc ×1

authorization ×1

c# ×1

redirect ×1