Почему HttpContext является нулевым в компоненте бритвы? - PullRequest
1 голос
/ 24 января 2020

Я использую 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 здесь?

...