Comment puis-je définir la propriété selectedvalue d'une SelectList après qu'elle ait été instanciée sans une valeur sélectionnée.MVC - Définir la valeur sélectionnée de SelectList dans ViewModel
Contrôleur
var _walkInnVM = new WalkInnVM
{
ProspectHandledEmpList = new SelectList(_db.Employees
.AsEnumerable()
.Where(e => e.Id == Int32.Parse(Session["LoggedUserId"].ToString()))
.ToList(), "Id", "Name")
};
HTML
@Html.DropDownListFor(m => m.ProspectHandledEmpID,
Model.ProspectHandledEmpList, "",
new { @class = "form-control select2 ", @id = "ddlProspectHandled" })
Voulez-vous définir une valeur par défaut pour la liste de sélection? – Vini
Réglez simplement la valeur de 'ProspectHandledEmpID' - c'est ainsi que fonctionne la liaison de modèle. Et définir la propriété 'Selected' est inutile de toute façon car il serait ignoré. Notez également que vous n'avez pas besoin de '.ToList()' - c'est juste un surcoût inutile. –
@StephenMuecke Un petit exemple sera utile .. – ksg