xVAlでCastle Client Side Validationを取得する方法
-
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; } }
…次のもののみが生成されます:
xVal.AttachValidator(”myClass”, {”Fields”:[{”FieldName”:”MyId”,”FieldRules”:[{”RuleName”:”DataType”,”RuleParameters”:{”Type”:”Integer”}}]}]})
Annotationsで私のプロジェクトは正常に動作します。Castleを使用したかっただけです。アイデアはありますか?
解決
このスレッドで答えが見つかりました: http://xval.codeplex .com / Thread / View.aspx?ThreadId = 50161 。 Simonのアドバイスに従ってxVal dllを再構築したら、新しい xVal.RulesProviders.CastleValidator.dll もソリューションにコピーすることを忘れないでください。
所属していません StackOverflow