У меня есть свойство в моей модели, очень простое:

Теперь этот dropDown работает неправильно
@Html.DropDownListFor(m => m.Camp, new SelectList(ViewBag.Camps, "Id", "Name"))
возвращает null
вместо выбранного Лагеря, но если я изменю это на:
@Html.DropDownListFor(m => m.Camp.Id, new SelectList(ViewBag.Camps, "Id", "Name"))
Это вернет мне Camp
объект с правильным Id
, но Name
будет по-прежнему null
.
Почему?
UPD:
А теперь еще одна проблема, если я выберу второй подход, он облажается с ненавязчивой проверкой.Хотя я смогу получить правильный лагерь на основе выбранного идентификатора.