在自定义属性/注释C#中从请求标头传递值

时间:2020-08-26 10:13:25

标签: c# asp.net-core .net-core asp.net-core-webapi

我想在控制器方法的自定义定义属性中添加授权标头。

    [HttpGet]
    [Route("searchUser")]
    [Authorize]
    [Admin(Token = this.HttpContext.Request.Headers["Authorization"])]
    public async Task<IEnumerable<UserDTO>> SearchUser(string SearchString)
    {
        var user = await userService.GetUsersFromSearchString(SearchString);
        return UserDTO.getDTOfromDbObject(user);
    }

基本上像这样,但是出现一个错误,我不能使用'this'。 还有其他方法可以将请求标头传递给我的自定义属性吗?

0 个答案:

没有答案