Десятичная проблема проверки на стороне сервера MVC 3 - PullRequest
6 голосов
/ 07 июля 2011

Я использую ненавязчивую проверку JQuery ... Я настроен на Globalize для приема таких чисел: 1.500,50 (Маскировано JQuery)

Мой код пока

1-) Настроен Globalize

$.validator.methods.number = function (value, element) {
    return this.optional(element) || !isNaN(Globalize.parseFloat(value));
};

$(function () {
    Globalize.culture('pt-BR');
});

2-) Настроен web.config

<globalization culture="pt-BR" uiCulture="pt-BR" />

Хорошо, поэтому я использую плагин JQuery для форматирования Textbox to Money (PT-BR) какчто: 1.500.000,50 ...

Моя проверка подлинности клиента JQuery работает нормально!Но когда дело доходит до проверки сервера, я получил ошибку ModelState:

"The value '1.500.000,50' is not valid for Total."

Как я могу это исправить?

Спасибо

1 Ответ

7 голосов
/ 07 июля 2011

Существует проблема в привязке MVC к таким значениям.Пролистать этот пост * Philip .Он показывает вам, как создать связующее устройство модели Cusom, чтобы справиться с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...