如何使十进制字段允许null?

时间:2013-11-26 19:31:47

标签: asp.net asp.net-mvc asp.net-mvc-4 decimal

当我输入我的模态时会给出错误“?”在我的十进制变量旁边

型号:

  [Display(Name = "Valor Pago:")]
  public decimal? decLancamentoReceitaDespesaValorPago { get; set; }

当我在掩码值为Brazil的字段中放置任何值时,会发生以下错误:

  

“价值'1.111,11'对Valor Pago无效:”?

如果十进制字段是强制性的,则不会发生此错误,是否有人知道发生了什么?我不能让我的十进制字段允许空值?

enter image description here

1 个答案:

答案 0 :(得分:3)

您收到的错误消息与decimalnull无关。它与你正在使用的巴西的面具价值有关。您需要为十进制创建自己的自定义模型绑定器才能解决该问题。这篇文章将指出你正确的方向(同时,帖子也是关于巴西):

Model Binding Decimal Values