我想在控制器方法的自定义定义属性中添加授权标头。
[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'。 还有其他方法可以将请求标头传递给我的自定义属性吗?