2010-07-23 43 views
0

我有一个竞争类和competitionEntry类的属性。一个比赛可以有5个问题(只是字符串值),并且competitionEntry可以有5个答案(也只有字符串值)。如何验证从不同的类DataAnnotations

我将如何验证,如果问题存在,答案应该存在呢?

我想我需要一个自定义的验证属性,但我将如何获得竞争类的属性来检查,如果答案填充等问题也必须是?

回答

0

我不认为你可以用一个属性做到这一点。让竞赛类验证条目更有意义。

public class Competition 
{ 
    public bool AnswersAreCorrectFor(CompetitionEntry entry) 
    { 
     // check answers 
    } 
    // ... 
} 
+0

我想通过DataAnnotations来做到这一点,因为下一步将是客户端验证。 – 2010-07-23 15:22:45

+0

对不起,我误解了这个问题。我不确定是否有条件要求的验证属性。如果你不想自己写JS,你需要一个客户端库,它知道一个库。 – Ryan 2010-07-23 15:51:44

0

我还没有做到这一点,但AFAIK,你绝对可以用DataAnnotations做到这一点。

您可以实现ValidationAttribute的子类。

退房this question得到的想法。

相关问题