在核心 MVC 中保留 ASP.NET 下拉值



我的 ASP.NET 核心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 核心MVC中实现它?

我确实想多了,找到了一个简单的解决方案

在提交按钮单击事件中,我做了

sessionStorage.setItem("SetHeadquartersCountryItem", $('#HeadquartersCountry').val());

在加载事件中,我做了

var selItem = sessionStorage.getItem("SetHeadquartersCountryItem");
$('#HeadquartersCountry').val(selItem);
sessionStorage.removeItem("SetHeadquartersCountryItem");

最新更新