【发布时间】:2013-05-01 17:45:20
【问题描述】:
我想创建一个包含国家名称的下拉列表。
我试过这个:
ViewBag.country =
from p in
CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures)
.OrderBy(c => c.Name)
select new SelectListItem
{
Text = p.EnglishName,
Value = p.DisplayName
};
但它没有给我国家名称,而是给我语言,然后是说它的国家......
这是视图,简单来说就是“你好”:
Country: @Html.DropDownList("country")
我做错了什么?谢谢!
注意我不能使用下拉列表,因为我视图中的国家/地区下拉列表未与我的模型绑定。我只想用国家名称作为字符串填充一个下拉列表,之后我将重复使用。
【问题讨论】:
-
应该
Text = p.EnglishName是Text = p.DisplayName还是只是p.Name? -
我试过了,但结果完全相同:/
-
嗯? According to this 应该可以工作。
-
根据该链接,CultureInfo 没有国家列表,而这正是 Herve S 正在寻找的。span>
标签: c# drop-down-menu country