强文本我可以使用属性比较作为属性。如果我需要比较的属性在另一个类中?我需要这样的东西:
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;}
}
最佳答案
检查这篇文章,听起来像它解决了您的问题:
http://stackoverflow.com/questions/4938078/using-dataannotations-to-compare-two-model-properties
关于c# - 比较来自另一类C#的属性上的属性引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24369575/