2

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

例如,这个类:

公共课 MyClass
{
[验证非空]
公共字符串 MyString { 获取;放; }
[验证非空]
公共 int MyInt { 得到;放; }
}

…只会产生以下内容:

xVal.AttachValidator(”myClass”, {”Fields”:[{”FieldName”:”MyId”,”FieldRules”:[{”RuleName”:”DataType”,”RuleParameters”:{”Type”:”Integer”} }]}]})

我的项目可以很好地使用 Annotations,我只是真的很想使用 Castle。有任何想法吗?

4

1 回答 1

1

我在这个线程中找到了答案:http: //xval.codeplex.com/Thread/View.aspx?ThreadId= 50161。一旦您按照 Simon 的建议重建 xVal dll,请记住还将新的xVal.RulesProviders.CastleValidator.dll复制到您的解决方案中。

于 2009-07-30T20:50:42.390 回答