В моей модели, у меня есть:DropDownList в ASP.NET MVC2
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")) %>
Когда я выбираю клиента, я хотел бы видеть изменение языка в зависимости языка клиента, я сделал это:
<%: Html.DropDownList("Language", new SelectList(ViewData.Model.Languages, "Id", "Code", ViewData.Model.Customer.Language.Id)) %>
ничего не происходит, я все еще вижу первый язык списка, а не язык клиента. Данные в контроллере правильны
Спасибо,
Я добавил комментарий см "Update1" –