• 1000 доступ к HttpContext
Это основной c код:
public class ExtendedMetadataProvider : IDisplayMetadataProvider
{
Regex _camelCaseRegex = new Regex(@"\B\p{Lu}\p{Ll}", RegexOptions.Compiled);
HttpContext _HttpContext;
private readonly IHttpContextAccessor _httpContextAccessor;
public ExtendedMetadataProvider(IHttpContextAccessor httpContextAccessor)
{
_httpContextAccessor = httpContextAccessor;
}
public void CreateDisplayMetadata(DisplayMetadataProviderContext context)
{
он настроен в таких службах, как это:
services.AddHttpContextAccessor();
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
services.AddMvc()
.AddMvcOptions(m => m.ModelMetadataDetailsProviders.Add(new ExtendedMetadataProvider()));
Как мне ввести HttpContextAccessor в ExtendedMetadataProvider ?