模型上的MVC 3.0十进制数验证

时间:2011-10-16 08:53:49

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

在DB中,我有像decimal(10, 2)

这样的小数类型

我是否可以验证MVC 3.0模型上的输入,如果是URL的小数,则为:[Url],...

http://weblogs.asp.net/imranbaloch/archive/2011/02/05/new-validation-attributes-in-asp-net-mvc-3-future.aspx

这样的事情是否已经存在或我必须编写自定义验证器?

2 个答案:

答案 0 :(得分:3)

默认模型绑定器会自动验证小数字段。你不需要做任何特别的事情。如果您尝试将无效值分配给视图模型上的十进制字段,则会出现验证错误。

答案 1 :(得分:2)

我希望它能帮到你......创建一个使用Decimal.TryParse的自定义验证器。

  

^\d*\.?\d+$