Судя по всему, на SO этот простой вопрос уже дан ответ, но я не могу заставить его работать в моем коде.
Я хочу иметь возможность предварительно выбрать первый элемент, показанный в списке SelectList, на мой взгляд.
Мой контроллер:
public ActionResult Create(){
CostumerRegister rModel = new CostumerRegister();
rModel.AllStores = getStoresForUser(User.Identity.GetUserId());
//to auto select the first element of the select list
rModel.AllStores.First().Selected = true;
return View(rModel);
}
public SelectList getStoresForUser(string userId){
//...
}
На мой взгляд:
@Html.ListBoxFor(m => m.SelectedStores, Model.AllStores, new { @class = "form-control" })
Я ожидаю, что первый элемент будет выбран в представлении, но он не выбран.