加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 用于货币格式的ASP.NET MVC数据注释

发布时间:2020-12-15 20:08:43 所属栏目:asp.Net 来源:网络整理
导读:我有以下POCO,成本为浮动. public class CostChart{ public string itemType { get; set; } public float? Cost{ get; set; }} 我需要以货币格式返回成本,例如 $U 4.882,50. 我应该使用什么数据注释? 这是我在我看来显示的. td@Model.Cost/td 解决方法 你试
我有以下POCO,成本为浮动.
public class CostChart
{
    public string itemType { get; set; }
    public float? Cost{ get; set; }

}

我需要以货币格式返回成本,例如

$U 4.882,50.

我应该使用什么数据注释?

这是我在我看来显示的.

<td>@Model.Cost</td>

解决方法

你试过使用DataType.Currency吗
public class CostChart
{
    public string itemType { get; set; }
    [DataType(DataType.Currency)]
    public float? Cost{ get; set; }

}

或者,您可以像这样使用DataFormatString:

[DisplayFormat(DataFormatString = "{0:C0}")]`
public float? Cost{ get; set; }

但是我更喜欢用EditorFor来设置显示格式.这是一个关于Extending Editor Templates for ASP.NET MVC教程的很棒的教程.

这样,您就可以在一个地方写入货币的显示逻辑,并且您不需要在每次显示货币金额时都添加该提取注释.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读