我有以下看法:
public class Contract{
public string Name {get; set;}
public ContractTerm PrpTerm { get; set; }
}
PRP 术语模式类似
public class PrpTerm{
public int Id {get; set;}
public string Name {get; set;}
}
对我的模型验证 I m 采用XML文档以列入说明。 I ve set the Name
property as required and I ve Let ContractTerm
without specified any accreditation (it s an optional field on a list). 我的看法是,合同术语上有一个文字箱和一个选择清单。
当Im试图储蓄时,我拿到<条码>ModelState.IsValid财产作假,说<条码>PRPTerm.Id。 需要价值。 我的理解是,这并不是因为我们不能把一刀切的价值视为无效。
有些人是否知道有办法避免这种情况得到验证?
我先尝试使用本德(不包括通知),但从数据提交中删除了外地,这让我获得选定用户的价值(如果情况发生)。 我不能把这种id子 null倒在地图册上。 另一种选择是把《规则一》放在“观点”上,但我需要以合理的理由证明这一改变是合理的。
任何想法?