我有一個競爭類和competitionEntry類的屬性。一個比賽可以有5個問題(只是字符串值),並且competitionEntry可以有5個答案(也只有字符串值)。如何驗證從不同的類DataAnnotations
我將如何驗證,如果問題存在,答案應該存在呢?
我想我需要一個自定義的驗證屬性,但我將如何獲得競爭類的屬性來檢查,如果答案填充等問題也必須是?
我有一個競爭類和competitionEntry類的屬性。一個比賽可以有5個問題(只是字符串值),並且competitionEntry可以有5個答案(也只有字符串值)。如何驗證從不同的類DataAnnotations
我將如何驗證,如果問題存在,答案應該存在呢?
我想我需要一個自定義的驗證屬性,但我將如何獲得競爭類的屬性來檢查,如果答案填充等問題也必須是?
我不認爲你可以用一個屬性做到這一點。讓競賽類驗證條目更有意義。
public class Competition
{
public bool AnswersAreCorrectFor(CompetitionEntry entry)
{
// check answers
}
// ...
}
我想通過DataAnnotations來做到這一點,因爲下一步將是客戶端驗證。 – 2010-07-23 15:22:45
對不起,我誤解了這個問題。我不確定是否有條件要求的驗證屬性。如果你不想自己寫JS,你需要一個客戶端庫,它知道一個庫。 – Ryan 2010-07-23 15:51:44