我有一个竞争类和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