質問

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 もソリューションにコピーすることを忘れないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top