Я следил за этим блогом здесь и здесь.
А у меня следующая проблема.
Одно поле в моей форме — это формат валюты из Бразилии. Я использую проверку на стороне клиента. Все отлично работает, кроме одной проблемы.
У меня есть 2 проверки:
[DisplayName("Taxa de adesão")]
[MoedaReal(ErrorMessage = "Taxa deve ser numérico")]
[Required(ErrorMessage = "Taxa é obrigatório")]
public decimal ValorAdesao { get; set; }
Правило REQUIRED работает нормально, правило MoedaReal работает нормально. После того, как эти правила переданы нормально, срабатывает одно последнее правило:
- Поле Taxa de adesão должно быть числом
Я уже пытался изменить web.config в этой строке:
<globalization culture="pt-br" uiCulture="pt-br" />
Мой принятый формат чисел:
1,00
11,00
111,00
1.111,00
11.111,00
111.111,00
1.111.111,00
1.111.111.111.111,00
Как я могу «обмануть» .NET, чтобы принять этот формат? Потому что вместо этого он ожидает формат DECIMAL.