【问题标题】:Restrict Area to a given role将区域限制为给定角色
【发布时间】:2011-03-18 12:14:31
【问题描述】:

我在 MVC2 中有一个区域设置,称为 Admin/,我希望我只希望属于“管理员”角色的用户能够访问。我知道我可以用[Authorize(Roles="admins")] 装饰每个方法,但是当您谈论具有多个操作的多个控制器时,这似乎很乏味。

有没有更好更干净的方法?

【问题讨论】:

    标签: asp.net-mvc-2 membership roles area


    【解决方案1】:

    您可以定义一个使用该属性装饰的基本控制器,该区域中的所有控制器都从该属性派生。

    【讨论】:

    • 为澄清起见,Darin 的帖子暗示如果您将 [Authorized] 属性粘贴在控制器类型本身上,则相当于将其应用于该控制器(或子类控制器)中的每个方法。
    猜你喜欢
    • 2018-03-13
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2017-06-09
    • 1970-01-01
    相关资源
    最近更新 更多