Как получить клиентскую проверку Castle с помощью xVAl - PullRequest
2 голосов
/ 30 июля 2009

У кого-нибудь были проблемы с использованием проверки на стороне замка и на стороне клиента? Я обнаружил, что 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. Есть идеи?

1 Ответ

1 голос
/ 31 июля 2009

Я нашел ответ в этой теме: http://xval.codeplex.com/Thread/View.aspx?ThreadId=50161. Как только вы последуете совету Саймона по восстановлению библиотеки xVal, не забудьте также скопировать новый xVal.RulesProviders.CastleValidator.dll в решение.

...