Пользовательский атрибут проверки, который сравнивает значение моего свойства со значением другого свойства в моем классе модели

. Я хочу создать собственный атрибут проверки,в котором я хочу сравнить значение моего свойства со значением другого свойства в моем классе модели. Например, у меня в классе модели:

...    
public string SourceCity { get; set; }
public string DestinationCity { get; set; }

И я хочу создать собственный атрибут, чтобы использовать его вот так:

[Custom("SourceCity", ErrorMessage = "the source and destination should not be equal")]
public string DestinationCity { get; set; }
//this wil lcompare SourceCity with DestinationCity

Как я могу попасть туда?

54
задан Robert Harvey 31 October 2018 в 08:24
поделиться