У меня есть следующие на мой контроллер:MVC выпадающий не показывает выбранный индекс
string preferredLanguage = "fr-ca";
ViewData["Languages"] = new SelectList(languages, "Code", "Name", preferredLanguage);
На взгляд:
@Html.DropDownList("Languages", (SelectList)ViewData["Languages"], new { id = "Languages" });
Моя проблема вот мой выпадающий не устанавливает выбранный индекс выпадающего меню для предпочтительный язык, который должен быть французским.
Примечание:
Значения внутри languages
:
1) Name = "English"
Code = "en-us"
2) Name = "French"
Code = "fr-ca"
И выпадающий показывает на двух языках, английском и французском языках. Английский язык настроен как выбранный индекс, но я хочу по-французски.
Причина, по которой я показываю languages
таким образом, потому что этот объект извлекается из базы данных моим методом, а не жестко запрограммированным. Заранее спасибо!
У меня уже есть объект с сильным типом на моем представлении, он просто не включает список языков, а только тот язык, который он хочет. Но это помогло мне решить мою проблему, выполнив последнюю строчку вашего взгляда. Благодаря! – Gerald