我的ASP.NET Core MVC应用程序中有一个下拉列表
<div class=" form-group">
<div class="bisformdynamiclabel"></div>
<select class="form-control" asp-for="BIS232Request.JSONData.RequestingOrg.HeadquartersCountry" id="HeadquartersCountry"></select>
<span asp-validation-for="BIS232Request.JSONData.RequestingOrg.HeadquartersCountry" class="alert-danger"></span>
</div>
我正在尝试在提交后保留下拉列表值,而不是在重新加载后。我当然可以使用会话和本地存储;但是,它将在提交AND页面刷新后保留该值。我想保留刚才提交的值
在ASP.NET Core MVC中是否有一种简单有效的方法来实现它?
答案 0 :(得分:0)
我想得太多,找到了一个简单的解决方案
在我执行的提交按钮单击事件中
sessionStorage.setItem("SetHeadquartersCountryItem", $('#HeadquartersCountry').val());
在加载事件中,我做了
var selItem = sessionStorage.getItem("SetHeadquartersCountryItem");
$('#HeadquartersCountry').val(selItem);
sessionStorage.removeItem("SetHeadquartersCountryItem");