【问题标题】:MVC model formatting decimal numberMVC 模型格式化十进制数
【发布时间】:2017-05-21 07:04:17
【问题描述】:

在 SQL 服务器中,我有以下字段:

Price   decimal (12,4)

在 MVC 模型中:

public decimal? Price { get; set; }

当我添加或编辑价格 1.1234 时,它将在数据库中保存 1.1200。 我想保存它,因为它是 1.1234

【问题讨论】:

  • 对这个问题有什么帮助吗?

标签: sql-server asp.net-mvc


【解决方案1】:

你需要像这样添加 -

 dataItem.OtherFields["Price"].ToString("0.00000")

您可以查看更多信息 this

【讨论】:

  • 在视图中还是在控制器中??我在控制器中这样做但也没有保存: item.Price = Convert.ToDecimal(itemViewModel.Price.ToString("0.0000"));
  • 在模型中。
  • 在模型中我的代码是这样的:@Html.TextBoxFor(model => model.Price, new { @class= "form-control" }) 我将如何格式化??
  • 我无法到达 :(
猜你喜欢
  • 2019-04-30
  • 2013-08-22
  • 2020-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多