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