x.razor
@page '\PublicRazor\x'
...
Первый сценарий
Я перехожу на страницу x.razor без входа в систему. В этом случае ни одна из функций x.razor не работает (например, нажатие кнопки, проверка формы). Когда я проверил консоль разработчика, я увидел это

Второй сценарий
Я перехожу на страницу x.razor после входа в приложение blazor . В этом случае все функции x.razor работают правильно. В консоли разработчика ошибок нет.
Почему это происходит? Как перевести все функции x.razor в рабочее состояние?
Default _Host.cshtml
@page "/"
@using Microsoft.AspNetCore.Authorization
@namespace has.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@attribute [Authorize]
@{
Layout = null;
}
has
Другой _Host.cshtml (используется для анонимного доступа к x.razor)
@page "/publicrazor"
@using Microsoft.AspNetCore.Authorization
@namespace has.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@attribute [AllowAnonymous]
@{
Layout = null;
}
has
Startup.cs
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
endpoints.MapFallbackToPage("~/PublicRazor/{**segment}", "/PublicRazor/_Host");
});
Подробнее здесь: https://stackoverflow.com/questions/715 ... cted-state