Pergunta

Alguém teve problemas usando validação Castelo e Cliente Side? Descobri que apenas meus números (int, decimal, double, etc) é pego pelo ClientSideValidation. Cordas, datas, enums e outras propriedades não.

Por exemplo, esta classe:

public class MyClass
{
[ValidateNonEmpty]
public string MyString { get; set; }
[ValidateNonEmpty]
public int MyInt { get; set; }
}

... só iria produzir o seguinte:

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

Meu projeto funciona bem com anotações, eu realmente queria usar Castle. Alguma idéia?

Foi útil?

Solução

Eu encontrei a resposta neste segmento: http: //xval.codeplex .com / fio / View.aspx? ThreadId = 50161 . Depois de seguir o conselho de Simon para reconstruir a dll xVal, lembre-se de também copiar o novo xVal.RulesProviders.CastleValidator.dll para a sua solução.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top