我正在对模型中的字段使用复合类型。
我的模型中有一个名为 PersonDetails 的字段
public Phone PhoneDetails{get;set;}
Phone 是另一种模型,包含其他三个字段
int MobilePhone;
int WorkPhone;
int HomePhone;
PersonDetails 是我传递给添加弹出窗口的模型。PersonDetails 具有以下字段:
public String Name{get;set;}
public Phone PhoneDetails{get;set;}
public string Address{get;set;}
我可以将Required
字段属性应用于剩余字段,但我想将Required
属性应用于PhoneDetails
字段。条件是MobilePhone、WorkPhone 或HomePhone 这三者中的至少一个应该具有值。
我怎么解决这个问题?