2013-11-04 58 views
1

我試圖結合RequiredIfNotRange驗證程序,但未成功。
這筆交易是:當RequiredIfNot屬性的條件爲false時,Range屬性開始工作,但不起作用。組合兩個DataAnnotation驗證程序(屬性)

其實,我的代碼是...

[Range(1, 100, "Out of the range")] 
[RequiredIfNot("Field", "Value", "This field is required")] 
public string TVCount { get; set; } 

...但Range驗證工作,每次,我想,它的作品只有RequiredIfNot條件都是假的。

有沒有辦法(簡單與否)做到這一點?

回答

1

根據this article,您應該創建自己的驗證屬性。

+0

我認爲這是最好的方式,@ agat。謝謝! – Kiwanax