У меня есть требование, когда я заполняю несколько раскрывающихся списков внутри for l oop и делаю сообщение при изменении раскрывающегося списка. Но проблема, с которой я сейчас сталкиваюсь, заключается в том, что после изменения одного раскрывающегося списка все выбранное значение раскрывающегося списка устанавливается как измененное. Ниже приведен код.
@foreach(var xxx in ViewBag.Items)
{
@using (Html.BeginForm(“Action”, “Controller”))
{
{
List<SelectListItem> dropdownvalues = new List<SelectListItem>();
foreach (var item in xxx.all_data.Split(','))
{
dropdownvalues.Add(new SelectListItem
{
Value = item,
Text = item,
Selected = (item == xxx.all_data.selectedvalue ? true : false)
});
}
@Html.DropDownListFor(model => model.element, (IEnumerable<SelectListItem>)(dropdownvalues), new { @class = "form-control", onchange = "this.form.submit();" })
}
}
}
Пожалуйста, помогите.