3

例:

public class Person
{
    [Required]
    [DisplayName("Firstname")]
    public string firstname { get; set; }

    [Required]
    [DisplayName("Lastname")]
    public string lastname{ get; set; }

    // I want to require at least one of these 3 phones
    [DisplayName("Mobile Phone")]
    public string mobilephone { get; set; }

    [DisplayName("Work Phone")]
    public string workphone { get; set; }

    [DisplayName("Home Phone")]
    public string homephone { get; set; }
}

少なくとも 1 つの電話番号が必要ですが、どの番号でもかまいません。複数の電話番号を入力することも可能です。

これを行うためのきれいな方法はありますか?または、検証を自分で作成する必要がありますか?

4

1 に答える 1

4

はい、検証を自分で作成する必要があります。使用するIValidatableObject

于 2012-08-29T08:56:14.363 に答える