Вспомогательный компонент тега состояния компонента в ASP.NET Core
Вспомогательный компонент сохраняемого тега состояния компонента сохраняет состояние неустранимых Razor компонентов, отображаемых на странице или в представлении Razor приложения Pages или MVC.
Необходимые компоненты
Следуйте указаниям в разделе "Использование неизменяемых для routable компонентов на страницах или представлениях " статьи "Интеграция ASP.NET Основных компонентов" в статью ASP.NET Основных Razor приложений .
Следуйте инструкциям в разделе "Конфигурация" для любого из следующих вариантов:
Сохранение состояния для предварительно созданных компонентов
Чтобы сохранить состояние для предварительно созданных компонентов, используйте вспомогательный компонент тега состояния сохраняемого компонента (справочный источник). Добавьте тег вспомогательного тега тега внутри <persist-component-state />
закрывающего </body>
тега макета в приложении, которое предопределено компонентами.
Примечание.
По ссылкам в документации на справочные материалы по .NET обычно загружается ветвь репозитория по умолчанию, которая представляет текущую разработку для следующего выпуска .NET. Чтобы выбрать тег для определенного выпуска, используйте раскрывающийся список Switch branches or tags (Переключение ветвей или тегов). Дополнительные сведения см. в статье Выбор тега версии исходного кода ASP.NET Core (dotnet/AspNetCore.Docs #26205).
Для Pages/Shared/_Layout.cshtml
внедренных компонентов, предварительно подготовленных () или предварительно созданных серверомServerPrerendered
(WebAssemblyPrerendered
WebAssembly):
<body>
...
<persist-component-state />
</body>
Решите, какое состояние следует сохранить с помощью службы PersistentComponentState. PersistentComponentState.RegisterOnPersisting
регистрирует обратный вызов для сохранения состояния компонента до приостановки приложения. Состояние извлекается при возобновлении работы приложения.
Дополнительные сведения и примеры см. в разделе prerender ASP.NET Основные Razor компоненты.
Чтобы сохранить состояние для предварительно созданных компонентов, используйте вспомогательный компонент тега состояния сохраняемого компонента (справочный источник). Добавьте тег вспомогательного тега, <persist-component-state />
внутри закрывающего </body>
тега _Host
страницы в приложении, которое предопределено компонентами.
Примечание.
По ссылкам в документации на справочные материалы по .NET обычно загружается ветвь репозитория по умолчанию, которая представляет текущую разработку для следующего выпуска .NET. Чтобы выбрать тег для определенного выпуска, используйте раскрывающийся список Switch branches or tags (Переключение ветвей или тегов). Дополнительные сведения см. в статье Выбор тега версии исходного кода ASP.NET Core (dotnet/AspNetCore.Docs #26205).
В Pages/_Host.cshtml
приложениях, предварительно подготовленных Blazor webAssembly (WebAssemblyPrerendered
) в размещенном Blazor WebAssemblyBlazor Server приложении или ServerPrerendered
в приложении:
<body>
...
<persist-component-state />
</body>
Решите, какое состояние следует сохранить с помощью службы PersistentComponentState. PersistentComponentState.RegisterOnPersisting
регистрирует обратный вызов для сохранения состояния компонента до приостановки приложения. Состояние извлекается при возобновлении работы приложения.
Дополнительные сведения и примеры см. в разделе Prerender и интеграция компонентов ASP.NET CoreRazor.
Дополнительные ресурсы
ASP.NET Core
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру