2016-10-14 5 views
0

Форматирование валюты не работает в ASP.Net MVC. Поле ввода в пользовательском интерфейсе отображает пробел в поле, когда в переменной Model.ClientLicense.Rate имеется значение 100.00.Форматирование валюты не работает в ASP.Net MVC

FYI - Model.ClientLicense.Rate десятичное значение

Вот код бритвы

<input name="Rate" type="number" class="form-control" [email protected](string.Format("{0:C}", Model.ClientLicense.Rate)) > 

решение - изменен тип = "номер" на "текст"

+4

Значение атрибута ** обязательно ** быть в кавычках. – Amy

+0

Мне пришлось изменить тип текста. – user1186050

ответ

-1

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

@(String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", Convert.ToDouble(Model.ClientLicense.Rate))) 

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

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

  • Нет связанных вопросов^_^