.net core 如何在中间件中获取自定义的特性

来源: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){
    //...
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章