0

在此处输入图像描述 在此处输入图像描述

你好,我一直在努力让它工作很长时间,但我已经没有选择了。无论我尝试什么,根据 Jquery 验证器,双精度/小数的值总是无效的。这是我尝试过的列表:

  • 在 web.config 中设置文化
  • 在 CurrentThread 中设置区域性
  • 将类型从 Decimal 更改为 Double
  • 将输入类型从数字更改为文本
  • 使用 globalize.js
  • 使用此处找到的自定义正则表达式修复
  • 使用在此处找到的 DecimalBinder

没有,绝对没有任何东西可以解决这个错误。如果有人能指出我在这里做错了什么,我将不胜感激。

4

1 回答 1

1

DisplayFormat.DataFormatString 使用 .NET 的预定义格式规则。特别是,.(点/句点)始终被解释为“当前文化的小数点”,在您的情况下是,, 或逗号。

如果你想要一个文字点分隔数字的全部和小数部分,你需要转义它:

[DisplayFormat(DataFormatString = @"{0:0\.00}", ApplyFormatInEditMode = true)]
于 2018-12-24T21:41:16.740 回答