У меня есть выпадающий список, который перезагружает страницу при изменении выбранного значения.Это работает и отображает, как ожидалось.Единственная проблема заключается в том, что выпадающий список возвращается к значению по умолчанию.Как я могу изменить значение по умолчанию для соответствия ViewBag.Value?
@Html.DropDownListFor(model => model.LevelId,
(
from choice in
(from p in Model.Defaults
group p by new { p.LevelId, p.LevelDescription } into c
select new { c.Key.LevelId, c.Key.LevelDescription })
select new SelectListItem
{
Text = choice.LevelDescription,
Value = choice.LevelId.ToString(),
Selected = false
}))
jscript
$("#LevelId").change(function() {
var clientId = @Model.ClientId;
var compareDate = $("#EffectiveDate").val();
var level = $(this).val();
var params = $.param({ clientId: clientId, compareDate: compareDate, level : level });
var link = '@Url.Action("Create", "Choices")'; //"\\Choices\\RefreshView";
var url = link + "?" + params;
document.location = url;
});
контроллер устанавливает ViewBag.Level на основе параметра, переданного в