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

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 用于货币格式的ASP.NET MVC数据注释前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下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教程的很棒的教程.

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

原文链接:https://www.f2er.com/aspnet/246245.html

猜你在找的asp.Net相关文章