gpt4 book ai didi

.net - 小数值显示为 0.00

转载 作者:行者123 更新时间:2023-12-02 15:43:29 24 4
gpt4 key购买 nike

我正在我的项目中保存工资值(首先使用 EF 代码)在我的模型中 -

[DisplayFormat(DataFormatString = "{0:0.##}")]
[Display(Name = "Salary")]
public Decimal Salary { get; set; }

当我查看数据库时,它似乎已正确保存。我可以看到该值为 50000.00,该列是 Salary(十进制(18,2),不为空)

但是在我看来,当我尝试显示该值时,它显示为 0.00

View 中的代码是

<tr>
<td>Salary</td>
<td>@Html.DisplayFor(x => x.Salary)</td>
</tr>

知道为什么它显示 0.00 而不是 50000.00 吗?

最佳答案

尝试

[DisplayFormat(DataFormatString = "{0:n2}")]

还要通过测试或不带格式打印到屏幕来确认 Controller 中有实际值,即 @Model.Salary

关于.net - 小数值显示为 0.00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com