我正在使用万无一失的验证。打电话时
[RequiredIfTrue("CommonUseStatus")]
万无一失的 ReqiuredIfAttribute 给出 System.NullReferenceException。因为 CommonUseInfo 没有 CommonUseStatus 属性。我怎样才能以这种方式使用这个属性?
public class FoundationCode : SpatialEntity
{
public bool CommonUseStatus {get; set;}
public string FullFoundationCode { get; set; }
public string ProvinceCode { get; set; }
public string DistrictCode { get; set; }
public bool FoundationOwner { get; set; }
public virtual CommonUseInfo CommonUseInfo { get; set; }
}
public class CommonUseInfo : BaseEntity
{
public int CommonUseSchool { get; set; }
**[RequiredIfTrue("CommonUseStatus")]**
public DateTime CommonUseStartingDate { get; set; }
**[RequiredIfTrue("CommonUseStatus")]**
public DateTime CommonUseEndDate { get; set; }
public virtual FoundationCode FoundationCode { get; set; }
}