Как я могу установить свойство selectedvalue для SelectList после его создания без selectedvalue.
Контроллер
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" })
ProspectHandledEmpID
- так работает привязка модели. И установка свойстваSelected
в любом случае бессмысленна, так как она будет проигнорирована. Обратите внимание, что вам не нужен.ToList()
- это просто ненужные накладные расходы. - person   schedule 26.11.2015ProspectHandledEmpID
, чтобы оно соответствовало одному из значенийEmployee.Id
, прежде чем передавать модель в представление, и оно будет выбрано -_walkInnVM.ProspectHandledEmpID = #; return View(_walkInnVM);
- person   schedule 26.11.2015ProspectHandledEmpList = new SelectList(_db.Employees .AsEnumerable() .Where(e => e.Id == Int32.Parse(Session["LoggedUserId"].ToString())) .ToList(), "Id", "Name", default value)
, это то, что вы искали? - person Vini   schedule 26.11.2015selectedValue
просто игнорируется. Это значение свойства (ProspectHandledEmpID
), которое определяет, что выбрано. - person   schedule 26.11.2015SelectList
, который просто игнорируется) - person   schedule 26.11.2015ViewBag.TechnicalCharacteristicID = new SelectList(db.TechnicalCharacteristic, "TechnicalCharacteristicID", "TCName",15)
, действительно работает. я джуз пробовал сейчас. У меня нет значения, привязанного кTechnicalCharacteristic
в моей модели, а только в списке выбора. Я все еще упускаю вашу точку зрения? И я надеюсь, что ОП нашел свой ответ. Так что давайте не будем обсуждать. :) - person Vini   schedule 26.11.2015value="10"
, а не сvalue="15"
(он просто игнорируется при привязке к свойству модели) - person   schedule 26.11.2015ViewBag
, где я его не использую. Извините, если я ошибаюсь .. - person ksg   schedule 26.11.2015