Я изо всех сил пытался выяснить модель зависимости, которая идет с ядром asp net.Вот что я пытаюсь достичь.
_ViewImports.cshtml
...
@inject AdminBuilder AdminBuilder
...
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
...
services.AddHttpContextIshSingleton<AdminBuilder>();
...
}
AnyCSHtmlFile.cshtml
@AdminBuilder.AddStuff()
@AdminBuilder.EnableStuff()
@AdminBuilder.DoStuff()
// It'll then populate the AdminBuilder instance, which needs to be a unique instance for each visit.
Layout.cshtml
Здесь я буду визуализировать AdminBuilder в нижней части от частичного .cshtmlфайл, основанный на том, что было добавлено при рендеринге страницы.