5

我正在使用jquery进行客户端验证以及数据注释。一切工作正常,但我想在数字文本框中输入非数字值时本地化消息。对于服务器端验证,可以通过将DefaultModelBinder.ResourceClassKey设置为资源类名并为PropertyValueInvalid键提供值来完成。在ASP.net中通过jQuery在客户端本地化验证消息MVC

但是,对于客户端验证,asp.net mvc正在使用它自己的资源文件,其中键为'ClientDataTypeModelValidatorProvider_FieldMustBeNumeric'。解决这个问题的唯一方法是在Custom Server and Client Side Required Validator in MVC 2 using jQuery.validate。该解决方案确实有效,但我想知道是否有更容易或更正确的方法来做到这一点。

感谢。

回答