У меня есть эта модель
public class foo
{
public foo()
{
this.barList = new List<bar>();
}
public string name { get; set; }
public List<bar> barList { get; set; }
}
public class bar
{
public string sample1 { get; set; }
public string sample2 { get; set; }
public string sample3 { get; set; }
}
Я пытаюсь отобразить эти значения в поле зрения, но не могу отобразить значение, которое предположительно отображается в Html.DropDownListFor
ЗдесьВот как я отрисовываю это на моем виде:
@foreach (var item in Model.barList)
{
<div>
@item.sample1
</div>
<div>
@{
var status = new SelectList(
new List<SelectListItem>
{
new SelectListItem {Text = "text1", Value = "value1"},
new SelectListItem {Text = "text2", Value = "value2"},
new SelectListItem {Text = "text3", Value = "value3"}
}, "Value", "Text");
}
@Html.DropDownListFor(m => item.sample2, status, "-- Select -- ", new { @class = "w100 form-control" })
</div>
<div>
@item.sample3
</div>
}
Я пытаюсь установить выбранное значение для DropDownList
равным значению в переменной sample2
, для которого это значение совпадает свыберите список. Но почему-то при выборе этого кода не выбирается значение, которое выбирается.