Asp.net mvc 3 DataAnnotationsExtensions.带逗号的数字

Asp.net mvc 3 DataAnnotationsExtensions.带逗号的数字,asp.net-mvc-3,model,data-annotations,cultureinfo,numeric,Asp.net Mvc 3,Model,Data Annotations,Cultureinfo,Numeric,我正在处理一个模型(在MVC3项目中),该模型使用纬度和经度属性,它们当前设置为[DataAnnotationsExtensions.Numeric]。但这会导致“字段纬度必须是一个数字”。当我用逗号(50,01)输入一个数字时出错,即使用户具有使用这种注释的区域性(例如nl be) 我想问的是,是否有一种方法可以配置[DataAnnotationsExtensions.Numeric],使其允许任何类型的区域性使用逗号,或者有一种比[DataAnnotationsExtensions.Nume

我正在处理一个模型(在MVC3项目中),该模型使用纬度和经度属性,它们当前设置为[DataAnnotationsExtensions.Numeric]。但这会导致“字段纬度必须是一个数字”。当我用逗号(50,01)输入一个数字时出错,即使用户具有使用这种注释的区域性(例如nl be)


我想问的是,是否有一种方法可以配置[DataAnnotationsExtensions.Numeric],使其允许任何类型的区域性使用逗号,或者有一种比[DataAnnotationsExtensions.Numeric]更好的方法来指定数字?

我会选择常规表达式

[RegularExpression(@"^[0-9,-\.]+$", ErrorMessage = "Format is Invalid")]

我已经这样做了,但给出先前错误的数据val编号仍然存在(我已删除[DataAnnotationsExtensions.Numeric]),您知道删除数据val编号的方法吗?您确定这是因为数据val编号吗?也许它与本地设置有关(尝试点而不是逗号),我正在尝试使用这两种方法。我通过执行modelvalidateproviders.Providers.Clear()解决了这个问题;谢谢你的帮助。