Как получить клиентскую проверку Castle с помощью xVAl
-
05-07-2019 - |
Вопрос
У кого-нибудь были проблемы с проверкой Castle и Client Side? Я обнаружил, что ClientSideValidation забирает только мои числа (Int, Decimal, Double и т. Д.). Строки, даты, перечисления и другие свойства не имеют.
Например, этот класс:
public class MyClass { [ValidateNonEmpty] public string MyString { get; set; } [ValidateNonEmpty] public int MyInt { get; set; } }
& # 8230; выдаст только следующее:
xVal.AttachValidator(”myClass”, {”Fields”:[{”FieldName”:”MyId”,”FieldRules”:[{”RuleName”:”DataType”,”RuleParameters”:{”Type”:”Integer”}}]}]})
Мой проект отлично работает с аннотациями, я просто очень хотел использовать Castle. Есть идеи?
Решение
Я нашел ответ в этой теме: http: //xval.codeplex .com / тема / View.aspx? ThreadId = 50161 . После того, как вы последуете совету Саймона по перестройке библиотеки xVal, не забудьте также скопировать новый xVal.RulesProviders.CastleValidator.dll в свое решение. Р>
Не связан с StackOverflow