Я использую HttpContext
из IHttpContextAccessor
в веб-приложении do tnet core 3.1 в нескольких сценариях ios. Он всегда установлен так, как я ожидал.
Однако, HttpContext
всегда равен нулю при введении IHttpContextAccessor
в компонент бритвы.
@inject IHttpContextAccessor HttpContextAccessor
<div>...</div>
@code {
protected override async Task OnInitializedAsync()
{
// here, HttpContextAccessor.HttpContext == null
}
public string GetSomeInfo()
{
// here, HttpContextAccessor.HttpContext == null
}
}
Я добавил IHttpContextAccessor
в Startup.cs/ConfigureServices()
, вот так
services.AddHttpContextAccessor();
Почему HttpContext
null
здесь?