gpt4 book ai didi

c# - Asp.NET MVC Razor 十进制格式?到 #。###,##

转载 作者:太空宇宙 更新时间:2023-11-03 22:48:58 26 4
gpt4 key购买 nike

我目前正在开发 ASP.NET MVC 4.5 应用程序。

我尝试将模型中的属性渲染为正确的数值:

ViewModel 中的属性:

public decimal? Price { get; set; }

来自数据库的数据如下所示:99999,99

我想要的格式如下所示:99.999,99

在我的 razor View 中,我使用这样的属性:

@Model.Price

不幸的是,它看起来仍然像这样:99999.99

您知道如何在我的 View 中正确设置十进制数吗?值?

有没有不使用显示模板的解决方案?

谢谢!!!

最佳答案

试试这个

decimal value = 99999.99M;
string display = value.ToString("N2", CultureInfo.GetCultureInfo("es"));

显示

99.999,99

我已经尝试了以下所有值:

"C" 用于显示您所在文化的货币

"C2"小数点后两位数的货币

"C2", culture:我使用的是小数点为逗号的文化

"N2", culture: 因为我只想显示数字,没有货币符号

关于c# - Asp.NET MVC Razor 十进制格式?到 #。###,##,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48501608/

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