Я устанавливаю Session Storage для различных элементов управления на странице cshtml в нашем приложении MVC.Net Core.
sessionStorage.setItem("SetHeadquartersCountryItem", $('#HeadquartersCountry').val());
sessionStorage.setItem("SetRequestingParentHeadquartersCountryItem", $('#RequestingParentHeadquartersCountry').val());
sessionStorage.setItem("SetRequestingImporterHeadquartersCountryItem", $('#RequestingImporterHeadquartersCountry').val());
sessionStorage.setItem("SetParentHeadquartersCountryItem", $('#ParentHeadquartersCountry').val());
sessionStorage.setItem("SetNonUSHeadquartersCountryItem", $('#NonUSHeadquartersCountry').val());
Тем не менее, при успешной отправке формы, я хотел бы очистить все настройки хранения сеанса (как-то так)
sessionStorage.removeItem("SetHeadquartersCountryItem");
sessionStorage.removeItem("SetRequestingParentHeadquartersCountryItem");
sessionStorage.removeItem("SetRequestingImporterHeadquartersCountryItem");
sessionStorage.removeItem("SetParentHeadquartersCountryItem");
sessionStorage.removeItem("SetNonUSHeadquartersCountryItem");
Однако, идеальное место для тех,Очистить элементы хранения сеанса будет вызовом бэкэнда в методе OnPostAsync на странице cshtml.cs
В коде ASP.net я обычно использую класс ClientScriptManager для генерации сценариев Post для сценариев JavaScript
Я знаю, что ClientScriptManager недоступен в ядре MVC.net.
Какие другие инструменты / методы я мог бы использовать для очистки хранилища JavaScript в файле cshtml.cs в методе OnPostAsync
Большое спасибо за вашу помощь