如何从 HttpContext 获取自定义属性

问题描述 投票:0回答:1

我正在尝试从 HttpContext 获取自定义属性,但我不知道如何选择我创建的这个特定属性。 我已经做了一个类似的方法,但是从 IIn Vocation 中获取属性,但我不知道是否可以对 HttpContext 执行相同的操作。

我尝试选择属性的代码 https://i.stack.imgur.com/EZWTQ.png

我用 IInitation 编写的代码: https://i.stack.imgur.com/a0fKH.png

c# .net
1个回答
0
投票

如果你想知道你的自定义属性是否被使用,可以使用这段代码:

 var endpoint = httpContext.Features.Get<IEndpointFeature>()?.Endpoint;
            if (endpoint?.Metadata.GetMetadata<CustomeAttribute>() != null)
            {
                await _next(httpContext);
                return;
            }
© www.soinside.com 2019 - 2024. All rights reserved.