在我的MVC控制器

时间:2017-03-23 17:19:22

标签: c# asp.net-mvc

我有一个带小数值的模型,代表一个事件的价格,该属性有一些验证

[Required(ErrorMessage="Especifique precio evento")]
[Display(Name="Precio Evento")]
[DataType(DataType.Currency, ErrorMessage = "formato precio incorrecto")]
[RegularExpression(@"^\$?\d+(\.(\d{2}))?$", ErrorMessage = "formato precio incorrecto")]    
[Range(0, 9999999999999999.99, ErrorMessage = "precio incorrecto")]

public decimal PrecioEvento { get; set; }

我的问题是,当用户将模型(表单的数据)提交给控制器时,如果为Precioevento属性指定的值是一个没有点的数字(例如:126),控制器会毫无问题地获得价格......但是如果用户输入126.45然后我在控制器中得到值0,你能帮忙告诉我这是什么问题吗?

0 个答案:

没有答案