在ASP.NET Core MVC中保留下拉值

时间:2018-10-05 17:09:43

标签: c# jquery asp.net-core-mvc

我的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中是否有一种简单有效的方法来实现它?

1 个答案:

答案 0 :(得分:0)

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

在我执行的提交按钮单击事件中

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

在加载事件中,我做了

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