Если бы вчера была похожая проблема со списками выбора, список сгенерировался бы нормально, просто что на UpdateModel - не получится = - не связан?
И я нашел ответ в списке параметров ...
SelectList (
Collection - items to use in the drop down,
ValueField - ie the primarykey as a String,
NameField - ie the name of the thing as a String,
SelectedValue - which is the passed in current objects FK relationship)
Так что для меня ...
Страна = новый список выбора (db.Countries, "pkCountry", "CountryName", address.fkCountry);
Я использую подход ViewModel - и он есть в конструкторе модели представления ...
public AddressCountryViewModel(){
public SelectList Countrys {get; private set;}
public AddressCountryViewModel(Address address)
{
Countrys = new SelectList(db.Countries, "pkCountry", "CountryName",address.fkCountry);
}
Затем я получаю значения в контроллерах Редактирую действие и присваиваю объекту, который обновляется ...
address.fkCountry = Convert.ToInt32(collection["fkCountry"]);