Я запустил проект как .NET Минимальный API - нет никакого пользователя. Компонент, где, как ожидается, компонент будет отображать пару ключей/значения. /> Я новичок в Razor /Blazor, и я хочу выяснить, что здесь пошло не так, хотя я могу начать новый проект и переместить там API. Только вручную добавлены /страницы и /страницы /папки компонентов. < /P>
В моей программе. CS я добавил < /p>
// Program.cs
...
builder.Services.AddRazorPages();
builder.Services.AddRazorComponents();
builder.Services.AddServerSideBlazor();
...
app.MapGroup("/api/counters").MapCountersEndpoints(); // an API that was the original purpose
app.MapRazorPages();
app.MapBlazorHub();
Я также добавил /падж/каунтерс.cshtml и /pages/components/namedvalue.razor
counters.cshtml:
@page "/ui/counters"
@{
NamedValue:
}
< /code>
и namevalue.razor: < /p>
@Key =
@Value
@code {
[Parameter]
public string Key { get; set; } = string.Empty;
[Parameter]
public string Value { get; set; } = string.Empty;
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... -component