Kendo NumericTextbox не показывает цифры после десятичной точки

У меня есть Kendo NumericTextbox

 @(Html.Kendo().NumericTextBoxFor(m => m.CalculationValue)
                             .Name("CalculationValue")
                             .Min(0)
                             .Max(99999999)
                             .Format("n")
                             .Decimals(2)
                          )

Я читаю значение из базы данных, которое равно 123.99 но Kendo NumericTextbox отображает значение как 123.00.

Я включил соответствующий файл сценария Ja va культуры для kendo.culture.en-ZA.min.js и инициализировал культуру

$(function () {
    kendo.culture("en-ZA");
});

1 ответ

Решение

Я нашел проблему, надеюсь, это поможет кому-то в будущем. Культура была вызвана в web.config следующей строкой

<globalization culture="en-za" uiCulture="en-za" requestEncoding="utf-8" responseEncoding="utf-8" />

Я удалил эту строку, и проблема была решена.

Другие вопросы по тегам