2017-03-02 4 views
0

私のモデルでいくつかのフィールドを強制的に送信するにはどうすればいいですか?WCFで要求を検証する - 簡単なフィールド

しかし
[DataContract(IsRequired=true)] 
double x; 

、私はそれがx=0割り当てxml要求フィールドxに定義していない:
は、私は、次のフィールドがあります。私はBad Requestの効果を得たいと思います。それを達成する方法?

答えて

1
you can use [Range] attribute someting like this 

[DataContract] 
public class Test 
{ 
    [DataMember] 
    [Range(1, 10)] 
    public int Name{ get; set; } 
} 
+0

ありがとうございました。 '> = 1'を強制するにはどうすれば' Range(1、infty) 'のようになりますか? –

+0

が動作する場合は、このRange(1、Int.MaxValue)を試してください。 –

+0

ありがとうございます。 btw、なぜ 'IsRequired'が動作しないのですか? –

関連する問題