c# - 使用 mvc6 网格时无法将显示格式设置为 2 位小数
问题描述
我需要在我的 .net core asp mvc 项目中显示一些货币价值的平均总和。
我正在使用mvc 6 网格来显示数据,并且我尝试了以下解决方案:
[DisplayFormat(DataFormatString = "{0:C}")]
public double? AverageCost { get; set; }
[DisplayFormat(DataFormatString = "{0:#.####}")]
public double? AverageCost { get; set; }
[RegularExpression(@"^\d+\.\d{0,2}$")]
public double? AverageCost { get; set; }
但我的值仍然显示有几个小数位:
我错过了什么吗?
我知道我可以使用 mvc 6 网格格式化列,但是在 ViewModel 中没有这样做的方法吗?
请注意,这不是建议问题的重复。如果您真正阅读了这些问题,您会看到这一点。
解决方案
推荐阅读
- python - Python - 使用数据库中的图表创建 pdf 报告的过程是什么?
- angular - 构造函数后未调用ngOnInit:Angular 5
- reactjs - 谷歌地图 HOC 没有收到道具
- ios - UIView 未在 ViewController Swift 4 中显示元素
- javascript - 在 Highcharts 漏斗中使用数组数据格式设置颜色
- amazon-web-services - 通过 SQS 向 Elastic Beanstalk Worker Environment 发布消息
- javascript - 检查变量是否未定义且不为空的函数
- serial-port - 没有使用 usb4java 识别的 COM 端口
- google-apps-script - 如何防止 Gmail 插件(小工具)缓存?
- ios - 更新到推荐设置后反应原生构建错误