0

私は持っている:

public class Test
{
    [Required]
    public string Name { get; set; }

    [Required]
    public bool Is1 { get; set; }

    [RequiredIfTrue("Is1")]
    public string Name2 { get; set; }

    public Person Person { get; set; }

    [RequiredIf("Person", Operator.EqualTo, Person.Pirate)]
    public Test2 PirateAge { get; set; }
}

public enum Person
{
    Student = 0,
    Child = 1,
    Pirate = 2
}

public class Test2
{
    public string Name { get; set; }
}

Testは、Test2 モデルを持つ複雑なモデルです。PersonPirateの場合、 Test2 の Name プロパティを必須にしたい。

どうすればいいですか?多分別の解決策。

4

0 に答える 0