Как показано на прикрепленном снимке экрана, я использую маршрутизацию:
@ page "/ addbrand / {BrandId: guid} «
При повторном ссылке sh URL https://localhost: 44379 / addBrand / 1abc52f3-c371-4566-847d-1a986f093396 это приводит к ошибке 400 Не удалось загрузить ресурс в качестве URL значения обратной связи бальзора изменено на https://localhost: 44379 / addBrand / _blazor / согласовать ?gotiateVersion = 1 вместо https://localhost: 44379 / _blazor / согласовать ?gotiateVersion = 1
https://localhost: 44379 / addBrand / _framework / blazor.server. js вместо https://localhost: 44379 / _framework / blazor.server. js
и это произошло со всеми ссылками в файле _host.cs html.
Есть исключения? Да, журнал консоли браузера: [2020-03-23T21: 57: 35.846Z] Информация: нормализация '_blazor' к 'https://localhost: 44379 / addBrand / _blazor '. _blazor /gotiate ?gotiateVersion = 1: 1 Не удалось загрузить ресурс: сервер ответил с состоянием 400 () blazor.server. js: 1 [2020-03-23T21: 57: 35.917Z] Ошибка: не удалось завершить согласование с сервером: ошибка
Я сообщил об этом на github
Установите для URL тега <base href значение ~/ в _Host.cs html
<base href
~/
<head> ... <base href="~/" /> ... </head>