Domanda

Qualcuno ha avuto problemi con la convalida Castle e Client Side? Ho scoperto che solo i miei numeri (Int, Decimale, Doppio, ecc.) Vengono rilevati da ClientSideValidation. Stringhe, date, enumerazioni e altre proprietà no.

Ad esempio, questa classe:

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

& # 8230; produrrebbe solo quanto segue:

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

Il mio progetto funziona bene con Annotations, volevo davvero usare Castle. Qualche idea?

È stato utile?

Soluzione

Ho trovato la risposta in questa discussione: http: //xval.codeplex .com / Discussione / View.aspx? ThreadId = 50161 . Dopo aver seguito il consiglio di Simon di ricostruire la dll xVal, ricordati di copiare anche la nuova xVal.RulesProviders.CastleValidator.dll nella tua soluzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top