Выпадающий список всех стран

я использовал этот код для заполнения моего выпадающего списка списком стран:

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);
}

он заполняет Таким Образом. И я использовал тот же код, но консоль, и показывает по-разному здесь. Почему? И что мне делать, чтобы заполнить раскрывающийся список, как второй?

1 ответов


строку

objDic.Add(cultureInfo.EnglishName, regionInfo.TwoLetterISORegionName.ToLower());

следует читать

objDic.Add(regionInfo.EnglishName, regionInfo.TwoLetterISORegionName.ToLower());

это будет иметь веб-сайт вывод такой же, как консольное приложение