如何使用xVAl获得Castle客户端验证

如何使用xVAl获得Castle客户端验证,xval,castle,client-side-validation,Xval,Castle,Client Side Validation,是否有人在使用Castle和客户端验证时遇到问题?我发现ClientSideValidation只提取我的数字(Int、Decimal、Double等)。字符串、日期、枚举和其他属性不允许 例如,该类: public class MyClass { [ValidateNonEmpty] public string MyString { get; set; } [ValidateNonEmpty] public int MyInt { get; set; } } 公共类MyClass { [Val

是否有人在使用Castle和客户端验证时遇到问题?我发现ClientSideValidation只提取我的数字(Int、Decimal、Double等)。字符串、日期、枚举和其他属性不允许

例如,该类:

public class MyClass { [ValidateNonEmpty] public string MyString { get; set; } [ValidateNonEmpty] public int MyInt { get; set; } } 公共类MyClass { [ValidateNonEmpty] 公共字符串MyString{get;set;} [ValidateNonEmpty] 公共int MyInt{get;set;} } …只会产生以下结果:

xVal.AttachValidator(”myClass”, {”Fields”:[{”FieldName”:”MyId”,”FieldRules”:[{”RuleName”:”DataType”,”RuleParameters”:{”Type”:”Integer”}}]}]}) AttachValidator(“myClass”,“Fields”:[{“FieldName”:“MyId”,“FieldRules”:[{“RuleName”:“DataType”,“RuleParameters”:{“Type”:“Integer”}]})
我的项目可以很好地使用注释,我只是想使用Castle。有什么想法吗?

我在这个帖子里找到了答案:。按照Simon的建议重建xVal dll后,请记住还要将新的xVal.RulesProviders.CastleValidator.dll复制到您的解决方案中