0

Это, наверное, очень простой вопрос, но я не могу его обработать, и я не могу найти его нигде.MVC Entity Framework Integer Thousand Separator

У меня есть модель со следующим свойством:

[DisplayFormat(DataFormatString ="{0:0.##}")] 
public decimal Jan { get; set; } 

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

Тем не менее, теперь мне нужно отредактировать этот DisplayFormat, чтобы включить тысячу и миллионы разделителей в качестве запятых.

Кто-нибудь знает, как я буду это делать, пожалуйста?

Заранее большое спасибо,

ответ

0
[DisplayFormat(DataFormatString = "{0:N2}")] 
public decimal Jan { get; set; } 
+0

Не будет ли это делать тысяча раздельников и не поддерживать формат десятичной запятой? Знаете ли вы, как бы я совпадал? – DaRoGa

0

Я не думаю, что ваш делать это совершенно правильно. Ознакомьтесь с этой статьей на MSDN https://msdn.microsoft.com/en-us/library/bb688127.aspx. В частности, раздел «Форматирование номера в .net». Форматирование валюты - это проблема локализации. Вы хотите использовать форматирование валюты .net, чтобы дать вам правильные разделители.

+0

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

+0

http://stackoverflow.com/questions/105770/net-string-format-to- add-commas-in-thousand-place-for-number – Fran

+0

Я тоже нашел этот вопрос, но не смог понять, как его сочетать с другим DisplayFormat. есть идеи? – DaRoGa

Смежные вопросы