我的控制器上有以下内容:
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
这种方式的原因是因为这个对象是从数据库中检索的,而不是硬编码的。提前致谢!