Я бы хотел, чтобы «123,45» и «123,45» были допустимыми десятичными значениями, но в настоящее время «123,45» приводит к "The value '123.45' is not valid for Foo".
"The value '123.45' is not valid for Foo"
Вы должны использовать глобализацию.Глобализация позволяет вам настраивать числовые входы для разных локалей.Взгляните на следующую статью:
Глобализация проверки клиента ASP.NET MVC http://haacked.com/archive/2010/05/10/globalizing-mvc-validation.aspx