Я хотел бы отображать decimal
числа в виде валюты USD на страницах HTML.Например, отображать 1209.27 как $ 1,209 27 .
Вместо использования [DataType(DataType.Currency)]
в моделях, я форматирую каждое число непосредственно в виде:
@Html.Raw(Regex.Replace(Regex.Replace(String.Format("{0:C}", Model.Price), "(?<=\\.)([^.]*$)", "<sup> $1</sup>"), "\\.<sup>", "<sup>"))
Есть ли более эффективный способ достижения этого формата, чем повторять это снова?