简单授权:

    1. [Authorize]
    2. public class SomeController : Controller
    3. {
    4. }

    只有管理员角色的成员可以访问:

    1. [Authorize(Roles = "Admin")]
    2. public class SomeController : Controller
    3. {
    4. }

    管理员或用户角色都能访问:

    1. [Authorize(Roles = "Admin,User")]
    2. public class SomeController : Controller
    3. {
    4. }

    必须同时拥有管理员角色和用户角色才能进行访问:

    1. [Authorize(Roles = "Admin")]
    2. [Authorize(Roles = "User")]
    3. public class SomeController : Controller
    4. {
    5. }

    示例:

    1. [Authorize(Roles = "Admin, User")]
    2. public class SomeController : Controller
    3. {
    4. // 管理员或用户角色
    5. public string ABC()
    6. {
    7. return "ABC操作方法";
    8. }
    9. // 管理员角色
    10. [Authorize(Roles = "Admin")]
    11. public string XYZ()
    12. {
    13. return "XYZ操作方法";
    14. }
    15. // 任何人包括匿名用户都可以访问
    16. [AllowAnonymous]
    17. public string Anyone()
    18. {
    19. return "Anyone操作方法";
    20. }
    21. }