teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

不備

2020/07/13 11:32

投稿

yuyu__
yuyu__

スコア26

answer CHANGED
@@ -8,6 +8,7 @@
8
8
 
9
9
  見当違いの回答をしてしまったため、上記は削除(^o^;)
10
10
 
11
+ TN8001さんのご指摘にもあるように、
11
12
  Validator.TryValidateObject(test, context, errors, true)
12
13
  と、第4引数にtrueを指定するといいようです
13
14
 

1

回答の修正

2020/07/13 11:32

投稿

yuyu__
yuyu__

スコア26

answer CHANGED
@@ -1,7 +1,19 @@
1
- IsValidTestメソッドの中に、以下のように書いて、IsValidTestメソッドを実行してみてくださいませ
1
+ ~~IsValidTestメソッドの中に、以下のように書いて、IsValidTestメソッドを実行してみてくださいませ~~
2
- ```C#
2
+ ~~```C#
3
3
  ValidationAttribute v = new MyValidationAttribute();
4
4
  v.IsValid("aaa");
5
- ```
5
+ ```~~
6
6
 
7
- 「ValidationAttribute v」の部分は、「MyValidationAttribute v」でもいけます。
7
+ ~~「ValidationAttribute v」の部分は、「MyValidationAttribute v」でもいけます。~~
8
+
9
+ 見当違いの回答をしてしまったため、上記は削除(^o^;)
10
+
11
+ Validator.TryValidateObject(test, context, errors, true)
12
+ と、第4引数にtrueを指定するといいようです
13
+
14
+ falseだと
15
+ > if false, only required attributes are validated.
16
+
17
+ だそうです
18
+
19
+ 当初の第3引数までだと、falseと同じ扱いと思われます。