1
Мне нужно отобразить значение евро из десятичного значения, которое хранится в базе данных SQL Server.Показать формат Euro В ViewModel
Значение приходит из базы данных, как это: 10000,0000 и мне нужно, чтобы отобразить это следующим образом: 10.000,00 €
Как я могу это сделать?
Я попытался форматированием ViewModel:
[DisplayFormat(DataFormatString = "{0:c}")]
public decimal Price { get; set; }
И показать это так:
@Html.DisplayFor(modelItem => item.Price)
Но я получаю ¤10,000.00
Любые предложения?
Спасибо.
Не было бы лучше с '€' вместо этого? – cheesemacfly
Это HTML-представление знака Euro, но модель может отображаться, например, в настольном приложении, поэтому я думаю, что представление HTML будет создавать жесткую зависимость от отображения HTML. –
Но так как вопрос помечен asp.net-mvc, было бы безопасно предположить, что отображение всегда будет HTML, нет? – cheesemacfly