Шаги по воспроизведению:
Фон — требуется, чтобы модуль .NET Aspire был загружен в Visual Studio.
- Загрузите и убедитесь, что Blazor Samples нормально запускает страницу бритвы ShowImage2, корректно отображая изображение при нажатии кнопки:
https://github.com/dotnet/blazor-samples / - Создайте новый проект => шаблон «.NET Aspire Starter App» и просто примените значения по умолчанию.
- Скопируйте ShowImage2.razor в проект из шага 1 или по одной из этих двух ссылок:
https://github.com/dotnet/blazor-samples/ blob/main/8.0/BlazorSample_WebAssembly/Pages/ShowImage2.razor
https://github.com/dotnet/blazor-sample ... age2.razor
- Настройте NavMenu.razor, найденный в каталоге макетов, чтобы он мог перейти на новую страницу. Я сделал:
Код: Выделить всё
Show Image2 - Запустите и убедитесь, что на новой странице не отображается изображение при нажатии кнопки. (Для просмотра работающей веб-страницы в Aspire необходимо нажать «Ресурсы», затем строку веб-интерфейса и любую конечную точку.)
- Итак, вопрос: «Почему?» это не получается?
Может быть, мне нужно добавить @rendermode, который не требовался старым приложениям Blazor? Может быть, какую-то внешнюю часть страницы ShowImage нужно включить?
Подробнее здесь: https://stackoverflow.com/questions/790 ... lazor-page
Мобильная версия