來源:https://blog.csdn.net/lwplvx/article/details/113614095
var endpoint = httpContext.GetEndpoint(); if (endpoint != null) { var permissionAttribute = endpoint.Metadata.GetMetadata<PermissionsAttribute>(); }
這樣就可以獲取標記在Controller的Action上面的自定義Attribute了:
/// <summary> /// 查詢全部角色 /// </summary> /// <returns></returns> [HttpPost] [Permissions("0102_View")] public JsonResult GetAllSysRoles([FromBody] SysRoleParaDto dto){ //... }