簡體   English   中英

CultureInfo.GetCultures (CultureTypes.NeutralCultures) DisplayName 屬性在應用程序發布時給出不同的結果

[英]CultureInfo.GetCultures (CultureTypes.NeutralCultures) DisplayName property gives different results when the application is published

居住:

發布狀態

當地的:

地方州

代碼:

<select name="Language" asp-for="Language" class="form-control" id="Language">
    @foreach (var cultureInfo in Model.CultureInfos)
    {
        if (cultureInfo.TwoLetterISOLanguageName == "en")
        {
            <option selected value="@cultureInfo.Name">@cultureInfo.DisplayName</option>
        }
        else
        {
            <option value="@cultureInfo.Name">@cultureInfo.DisplayName</option>
        }
    }
</select>

這可能是因為我們發布應用程序的機器。 但我不知道我們如何解決這個問題。 例如,改變機器的語言就足夠了嗎?

正如我在評論中提到的,要修復它,我們可以使用EnglishName而不是 DisplayName。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM