Я использую Foolproof Проверка. При вызовеПроверка на стороне сервера MVC
[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; }
}
FoundatinCode имеет свойство CommonUseStatus. Я забыл добавить вопрос –
@AliFuat: В основном догадка, поскольку внутренние работы этой библиотеки мне неизвестны, но можете ли вы использовать «FoundationCode.CommonUseStatus» в атрибуте? – David
Не работает FoundationCose.CommonUseStatus –