В моей модели у меня есть это:
public class CustomerModel
{
public Customer Customer { get; set; }
public Language Language { get; set; }
public IList<Language> Languages { get; set; }
public CustomerModel()
{
Language = new Language();
}
}
На мой взгляд, у меня есть это:
<%: Html.DropDownList("Id", new SelectList(Model.Languages, "Id", "Code"))%>
это работа
Но я бы хотелкогда я делаю отправку, мне нужно установить Model.Language.Id на выбранное значение. Я пытался это сделать, но это не сработало:
<%: Html.DropDownList(m => m.Language.Id, new SelectList(Model.Languages, "Id", "Code"))%>
Updat1: я использовал это решение, все в порядке
Когда я выбираю клиента, я хотел бы видеть изменение языка в зависимости от языка клиента, я сделал следующее:
<%: Html.DropDownList("Language", new SelectList(ViewData.Model.Languages, "Id", "Code", ViewData.Model.Customer.Language.Id)) %>
ничего не происходит, я все еще вижу первый язык в списке, а не клиентязык.Данные в контроллере верны
Спасибо,