2014-01-13 29 views
0

我希望在我的web應用程序中強制使用丹麥文化,但我無法實現它。我試圖用丹麥國家名填充下拉列表,但他們用英語返回。ASP.NET MVC中的強制文化WebApp

public static IEnumerable<SelectListItem> GetCountries(string selectedDisplayName) 
{ 
    var countryNames = new List<SelectListItem>(); 
    foreach (var cul in CultureInfo.GetCultures(CultureTypes.SpecificCultures)) 
    { 
     var country = new RegionInfo(new CultureInfo(cul.Name, false).LCID); 
     var item = new SelectListItem() 
     { 
      Text = country.DisplayName, 
      Value = country.DisplayName 
     }; 
     if (!String.IsNullOrEmpty(selectedDisplayName) && country.DisplayName.Equals(selectedDisplayName)) 
     { 
      item.Selected = true; 
     } 
     countryNames.Add(item); 
    } 
    IEnumerable<SelectListItem> nameAdded = countryNames.GroupBy(x => x.Text).Select(x => x.FirstOrDefault()).ToList().OrderBy(x => x.Text); 
    return nameAdded; 
} 

我的web.config有這個(無效果):

<system.web> 
    <globalization uiCulture="da-DK" culture="da-DK" /> 
</system.web> 

任何人有什麼建議嗎?

回答

相關問題