Значок FontAwesome не отображается при перезагрузке компонента BlazorC#

Место общения программистов C#
Anonymous
Значок FontAwesome не отображается при перезагрузке компонента Blazor

Сообщение Anonymous »

Я использую .NET 10, работаю над проектом Blazor в Visual Studio Professional 2026 v. 18.5.1 и постраничном режиме рендеринга.
У меня есть NavMenu (панель навигации), которая, если пользователь не авторизован, показывает только кнопку «Войти», перенаправляющую на одноименную страницу; если я уже нахожусь на странице входа в систему.
Вот проблема: при нажатии кнопки «Вход в NavMenu» страница загружается, как и ожидалось, за исключением того, что связанный значок исчезает.
Этого не происходит ни при вводе URL-адреса вручную, ни на любой другой странице, ссылка на которую принадлежит компоненту NavBar.
Я исследовал это событие с помощью Chrome DevTools, и HTML-код значка все еще существует, но он отображается как элемент 0x0 (следовательно, не отображается вообще).
Вот кнопка NavMenu:

Код: Выделить всё

...



[i][/i]Login



...
Вот предполагаемый вид страницы входа:

Вот страница после нажатия кнопки «Войти»:
Изображение

А вот HTML-код из Chrome Dev Tools:
(что, однако, приводит к отображению значка 0x0)
Не могли бы вы объяснить, почему это происходит?

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