Сервер Blazor не может отправлять данные, если соединение не находится в состоянии «Подключено».C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Сервер Blazor не может отправлять данные, если соединение не находится в состоянии «Подключено».

Сообщение Anonymous »

В моем проекте Blazor я использую два файла _Host.cshtml. Первый — это файл _Host.cshtml по умолчанию. Другой используется для предоставления анонимного доступа к определенной странице .razor. Допустим, анонимная страница razor — x.razor.
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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»