c# - 比较来自另一类C#的属性上的属性引用

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

强文本我可以使用属性比较作为属性。如果我需要比较的属性在另一个类中?我需要这样的东西:

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;}        
}

最佳答案

关于c# - 比较来自另一类C#的属性上的属性引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24369575/

相关文章:

c# - 如何在 MVC3 的 TemplateEditor 中将验证属性添加到模型属性

validation - 在替换器中访问验证失败的值?

c# - 淡入淡出表格

c# - 通过HttpWebRequest C#将多个远程文件复制到另一个远程文件

c# - 使用 LINQ 如何按 "calculated field"进行分组

jquery - 使用 JQuery $.ajax 进行 JSON 模型绑定(bind),无需将传统设置为 true

asp.net - 如何将 "Users"集成到我的 DDD 模型中并验证用户身份?

c# - 判断两个表是否相关的函数

c# - 如何使用 iText7 从 C# 中的 MemoryStream 创建 Image 对象?

c# - 用户输入验证和属性验证