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

 

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