Как мы можем создать пользовательскую проверку модели с проверкой как на стороне клиента, так и на стороне сервера в ядре asp.net.Мое требование - проверить значение свойства, и, если оно удовлетворяет этому значению, обязательное поле должно быть включено.в противном случае отключите.Аннотация также может быть применена к свойствам объекта. Как это.
public class TradeModel
{
public bool TradingObjectives { get; set; }
[RequiredIf("TradingObjectives","true",ErrorMessage="required")]
public int Hedge{ get; set; }
[RequiredIf("TradingObjectives","true",ErrorMessage="required")]
public AddressModel Address{ get; set; }
}
public class AddressModel
{
public long AddressId { get; set; }
[Required]
public string Address1 { get; set; }
public string Address2 { get; set; }
}