Сравнение ссылки на атрибут в свойстве из другого класса C#

#c# #asp.net-mvc #validation #data-annotations

#c# #asp.net-mvc #проверка #данные-аннотации

Вопрос:

strong text Могу ли я использовать атрибут compare для свойства. Если свойство, которое мне нужно для сравнения, находится в другом классе? Мне нужно что-то вроде этого:

 public class TestViewModel 
{
    public User UserProfile { get;set;}

    [Compare("UserProfile.Password")
    public string ConfirmPassword { get;set;}
}
 

Может быть, существует другое решение, как это сделать, без js.

UPD: Решите это так, не то, что я хочу, может быть, хорошее решение взять поля, которые необходимы для абстрактного класса или интерфейса, и создать наследование. Потому что не все поля от пользователя требуются..

 public class TestViewModel : User 
{
    [Compare("Password")
    public string ConfirmPassword { get;set;}        
}