2016-04-18 6 views
0

私はこれを行うことによって、体内の整数を受け入れるだけに私の要求を検証するためにWEBAPIモデルの検証を使用しています:WEBAPI整数の検証

[Range(0,10)] 
public int AwesomeLevel { get; set; } 

をしかし、私は文字列値で送信する場合、検証は失敗しないとAwesomeLevelは、私はこの場合、非整数値、文字列は、このプロパティのために送られたとき、私の検証が失敗することを確認するにはどうすればよい0

AwesomeLevel="NotValid" 

に設定されていますか?

答えて

2

は、このプロパティの有効な値を設定するようにクライアントを強制する必要があります

[Required, Range(0, 10)] 
public int? AwesomeLevel { get; set; } 

であるためにあなたのモデルを変更してみてください。詳細はhereを参照してください。