I get an error (\"The field Amount must be a number\") on my web page on a currency field. It is because of the dollar sign ($50.00).
[DataType(DataType.Currency
You can also set edit mode to false. Then it will only show the decimal value while text will be formatted.
ApplyFormatInEditMode = false