我正在尝试从 HttpContext 获取自定义属性,但我不知道如何选择我创建的这个特定属性。 我已经做了一个类似的方法,但是从 IIn Vocation 中获取属性,但我不知道是否可以对 HttpContext 执行相同的操作。
如果你想知道你的自定义属性是否被使用,可以使用这段代码:
var endpoint = httpContext.Features.Get<IEndpointFeature>()?.Endpoint;
if (endpoint?.Metadata.GetMetadata<CustomeAttribute>() != null)
{
await _next(httpContext);
return;
}