Asp.net теряет форматирование чисел при обновлении - PullRequest
0 голосов
/ 01 мая 2018

У меня есть простое приложение mvc asp.net core 2.0. В модели данных у меня есть десятичное число, которое я отформатировал до 2 десятичных чисел, используя аннотации данных:

[DisplayFormat(DataFormatString = "N2")]
public decimal MyValue { get; set; }

Модель передается в представление контроллером и отображается в виде с использованием этого кода:

 @model MyModel
 <p>@Model.MyValue</p>

Это прекрасно работает, и значение отображается с двумя десятичными знаками, когда я первоначально перехожу на страницу. Но когда я нажимаю кнопку обновления в браузере, отображается только один десятичный знак.

У меня такое же поведение при тестировании на моем ПК и при работе в Azure с браузерами Chrome или Edge.

Интересно, что если я просматриваю исходный код страницы, в HTML есть два знака после запятой.

Что я здесь не так делаю?

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