0

CustomerModel を含むビューモデルがあります。

 public class MyAccountViewModel
{
    public CustomerModel Customer { get; set; }
    public LoginModel Login { get; set; }
    public ICollection<AuthenticationClientData> Clients { get; set; }
    public bool HasLocalPassword { get; set; }
    public LocalPasswordModel Password { get; set; }
}

  [DataContract]
public class CustomerModel
{
    [DataMember]
    public Guid CustomerBusinessId { get; set; }

    [DataMember(IsRequired = true)]
    [Required(ErrorMessage = "First Name is required")]
    [Display(Name = "First Name")]
    public string FirstName { get; set; }

    [DataMember(IsRequired = true)]
    [Required(ErrorMessage = "Last Name is required")]
    [Display(Name = "Last Name")]
    public string LastName { get; set; }


    [DataMember]
    public string FullName
    {
        get { return string.Format("{0} {1}", FirstName, LastName); }
    }

    [DataMember]
    public string Identity { get; set; }

    [DataMember(IsRequired = true)]
    [Required(ErrorMessage = "Email is required")]
    public string Email { get; set; }


    [DataMember]
    [Display(Name = "Birth Date")]
    public DateTime? BirthDate { get; set; }

    [DataMember]
    public string Mobile { get; set; }

    [DataMember]
    public string Phone { get; set; }

    [DataMember]
    public string Twitter { get; set; }

    [DataMember]
    [Display(Name = "Facebook")]
    public string FaceBook { get; set; }

    [DataMember]
    public string WebSite { get; set; }

    [DataMember]
    public string Blog { get; set; }

}

CustomerModel オブジェクトにプロパティ「CustomerBusinessId」が含まれているため、ビューモデルでこのプロパティを除外することは可能ですか?必要なフィールドのみをビューに返しますか?

4

0 に答える 0