我有代碼:[Authorize(Roles = "SuperAdministrators")]public class ButtonStyleController : ControllerBase{在其他地方:[Authorize(Roles = "SuperAdministrators,CompanyAdministrators")]public class BankController : ControllerBase{乃至:[Authorize(Roles = "CompanyAdministrators")]public class DriverController : ApiControllerBase{我需要檢查代碼中當前控制器允許哪些角色。是否可以?
1 回答

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
AuthorizeAttribute
您可以使用以下代碼從類中獲取類型為 的屬性,然后訪問 Roles 屬性。
AuthorizeAttribute currentAuthorizeAttribute = (AuthorizeAttribute)Attribute.GetCustomAttribute(typeof(DriverController), typeof(AuthorizeAttribute)); string roles = currentAuthorizeAttribute.Roles;
- 1 回答
- 0 關注
- 135 瀏覽
添加回答
舉報
0/150
提交
取消