如何使用 xVAl 进行 Castle 客户端验证
有人在使用 Castle 和客户端验证时遇到过问题吗? 我发现 ClientSideValidation 只选取我的数字(Int、Decimal、Double 等)。 字符串、日期、枚举和其他属性则不然。
例如,这个类:
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”}}]}]})
我的项目使用注释工作得很好,我只是真的想使用 Castle。 有任何想法吗?
Has anybody had problems using Castle and Client Side validation? I’ve found that only my numbers (Int, Decimal, Double, etc) gets picked up by ClientSideValidation. Strings, dates, enums and other properties do not.
For instance, this class:
public class MyClass { [ValidateNonEmpty] public string MyString { get; set; } [ValidateNonEmpty] public int MyInt { get; set; } }
…would only produce the following:
xVal.AttachValidator(”myClass”, {”Fields”:[{”FieldName”:”MyId”,”FieldRules”:[{”RuleName”:”DataType”,”RuleParameters”:{”Type”:”Integer”}}]}]})
My project works fine with Annotations, I just really wanted to use Castle. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在此线程中找到了答案: http://xval.codeplex.com/ Thread/View.aspx?ThreadId=50161。 按照 Simon 的建议重建 xVal dll 后,请记住将新的 xVal.RulesProviders.CastleValidator.dll 复制到您的解决方案中。
I found the answer in this thread: http://xval.codeplex.com/Thread/View.aspx?ThreadId=50161. Once you follow Simon's advice to rebuild the xVal dll, remember to also copy over the new xVal.RulesProviders.CastleValidator.dll to your solution.