货币格式在ASP.Net MVC中不起作用

时间:2016-10-14 20:53:40

标签: asp.net-mvc razor currency-formatting

货币格式化程序无法在ASP.Net MVC中运行。当Model.ClientLicense.Rate变量中的值为100.00时,UI中的输入字段在字段中显示空白。

FYI - Model.ClientLicense.Rate是十进制值

这是剃刀代码

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

解决方案 - 将type =“number”更改为“text”

1 个答案:

答案 0 :(得分:-1)

你可以尝试这个,当我需要显示货币格式时,我总是使用它,希望它适用于你。

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

我认为输入的type属性可能会影响,尝试将类型更改为文本