【问题标题】:MVC nullable + localization failMVC 可为空 + 本地化失败
【发布时间】:2012-11-14 00:44:46
【问题描述】:

在我的国家(克罗地亚),货币值的格式如下:

123.456.789,00 kn

我有一个 MVC 应用程序,它要求用户输入某物的价格。我的模型用decimal? 变量表示该字段。当用户输入此号码时:

5.678,22

MVC 返回此错误消息:

值 xxx 对该字段无效。

尽管该数字的格式正确。在我将变量数据类型从 decimal? 更改为 decimal 后,一切正常(用户可以输入数字 5.678,22,MVC 不会返回错误)。

所以我的问题是:发生了什么事?这可能是 .NET 框架中的某种错误吗?我正在使用 .NET 框架 4.5。

【问题讨论】:

    标签: c# .net asp.net-mvc-4


    【解决方案1】:

    This Stack Overflow post 或许可以为您提供帮助,或者您可以更直接地查看此Blog by Phil Haack,他使用自定义模型绑定器在绑定小数时检测您的文化信息。

    【讨论】:

      猜你喜欢
      • 2016-12-10
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 2013-11-28
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多