有没有人在使用Castle和Client Side验证时遇到问题?我发现只有我的数字(Int,Decimal,Double等)被ClientSideValidation选中。字符串,日期,枚举和其他属性不会。
例如,这个类:
public class MyClass { [ValidateNonEmpty] public string MyString { get; set; } [ValidateNonEmpty] public int MyInt { get; set; } }
...只会产生以下内容:
xVal.AttachValidator(”myClass”, {”Fields”:[{”FieldName”:”MyId”,”FieldRules”:[{”RuleName”:”DataType”,”RuleParameters”:{”Type”:”Integer”}}]}]})
我的项目与Annotations合作得很好,我真的很想使用Castle。有什么想法吗?
答案 0 :(得分:1)
我在这个帖子中找到了答案:http://xval.codeplex.com/Thread/View.aspx?ThreadId=50161。一旦你按照Simon的建议重建xVal dll,记得还要将新的 xVal.RulesProviders.CastleValidator.dll 复制到你的解决方案中。