モデル オブジェクトを既存の winforms アプリと共有する mvc webapp を構築しています。それにVAB検証を導入しています。検証する必要がある項目の 1 つは、x レベルの 1 つである int です。
LevelValidator を作成しましたが、アクセス可能なレベルが必要です。
このコードの新しい呼び出しに関しては、 Levels の代わりに LevelValidator を注入する必要があるようです。他の方法?
public class LevelValidatorAttribute : ValueValidatorAttribute
{
protected override Microsoft.Practices.EnterpriseLibrary.Validation.Validator DoCreateValidator(Type targetType)
{
LevelValidator validator = new LevelValidator();
validator.Levels = this.Levels;
return validator;
}
[Dependency]
public Levels Levels { get; set; }
}