Очистка хранилища сеансов JavaScript в методе OnPostAsync в ядре MVC.Net (Razor) - PullRequest
0 голосов
/ 29 ноября 2018

Я устанавливаю 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

Большое спасибо за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...