【发布时间】:2018-10-11 22:15:04
【问题描述】:
我使用此代码在我的下拉列表中填充国家/地区列表:
public JsonResult GetAllCountries()
{
var objDict = new Dictionary<string, string>();
foreach (var cultureInfo in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
var regionInfo = new RegionInfo(cultureInfo.Name);
if (!objDict.ContainsKey(regionInfo.EnglishName))
{
objDict.Add(cultureInfo.EnglishName, regionInfo.TwoLetterISORegionName.ToLower());
}
}
var obj = objDict.OrderBy(p => p.Key).ToArray();
return Json(obj.Select(t => new
{
Text = t.Key,
Value = t.Value
}), JsonRequestBehavior.AllowGet);
}
它填充This Way。我使用了相同的代码但控制台,并显示不同Here。为什么?我应该怎么做才能像第二个一样填充下拉列表?
【问题讨论】:
标签: c# asp.net-mvc razor