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>
任何人有什麼建議嗎?
謝謝,對! :-) – janhartmann