我有这个代码
<select name="item.location" class="selectpicker">
@foreach (var x in JournalConnector.GetAllLocations())
{
<option id="line" value="@x">@x</option>
}
</select>
&#13;
获取数据库中的位置。
在我发布表单后,我希望它能够记住所选的选项并再次启动它。
页面上的其余代码位于:JsFiddle
我尝试过使用localstorage和session存储,但都没有保存我需要保存的值(这将是@x)
答案 0 :(得分:0)
<select name="item.location" class="selectpicker">
@foreach (var x in JournalConnector.GetAllLocations())
{
@if(ViewBag.SelectedID ==x.id ){
<option id="line" selected="selected" value="@x">@x</option>
}
else{
<option id="line" value="@x">@x</option>
}
}
</select>
这不是确切的代码,但这是想法
控制器中的
将发布的ID保存到viewbag
ViewBag.SelectedID = ID;