Форматирование культуры валюты nl-NL/BE дает неверный форматC#

Место общения программистов C#
Ответить
Anonymous
 Форматирование культуры валюты nl-NL/BE дает неверный формат

Сообщение Anonymous »

Я пытаюсь ввести валюту в голландском формате:
1 000,00 евро
что означает:

Знак евро перед суммой

Между тысячами точка

Между центами запятая
Однако, когда я использую CultureInfo «nl-NL» или «nl-BE» " это показывает: 1000,00 евро, что неверно
PrijsDisplay.razor и код razor.cs

Код: Выделить всё

@using System.Globalization

@Prijs.ToString("C", new CultureInfo("nl-NL"))

@code {

}

using Microsoft.AspNetCore.Components;

public partial class PrijsDisplay : ComponentBase
{
[Parameter]
public required decimal Prijs { get; set; }
}
Blazorpage.blazor Фактический результат:
101 099,00 евро
Ожидаемый результат:
101 099,00 евро
Почему он это делает?
Я пробовал различные другие CultureInfo, но только голландцы и бельгийцы используют этот формат, все остальные европейские страны, которые я пробовал, использовали либо . для центов и тысяч или поставьте знак евро после суммы

Подробнее здесь: https://stackoverflow.com/questions/793 ... ect-format
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»