2

キャッスルとクライアント側の検証を使用して問題が発生した人はいますか? 私の数値 (Int、Decimal、Double など) のみが ClientSideValidation によって取得されることがわかりました。文字列、日付、列挙型、およびその他のプロパティはそうではありません。

たとえば、このクラス:

パブリック クラス MyClass
{
[ValidateNonEmpty]
パブリック文字列 MyString { get; 設定; }
[ValidateNonEmpty]
public int MyInt { get; 設定; }
}

…次のもののみを生成します。

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

私のプロジェクトは Annotations で問題なく動作します。本当に Castle を使いたかっただけです。何か案は?

4

1 に答える 1

1

このスレッドで答えを見つけました: http://xval.codeplex.com/Thread/View.aspx?ThreadId=50161。Simon のアドバイスに従って xVal dll を再構築したら、新しいxVal.RulesProviders.CastleValidator.dllもソリューションにコピーすることを忘れないでください。

于 2009-07-30T20:50:42.390 に答える