如何获得dataannotations.compare来比较来自2个不同对象的属性



我使用下面的视图

会遇到错误

属性models.m_join.member.password找不到。

该错误是指m_join模型中的"成员"对象的一部分的"密码"字段。

我尝试使用: -

    [System.ComponentModel.DataAnnotations.Compare("member.password", ErrorMessageResourceType = typeof(Resources.errors), ErrorMessageResourceName = "passwordsDontMatch")]
    [System.ComponentModel.DataAnnotations.Compare("member_password", ErrorMessageResourceType = typeof(Resources.errors), ErrorMessageResourceName = "passwordsDontMatch")]

,但他们俩都没有工作。

public class m_Join
{
    public Member member { get; set; }
    [System.ComponentModel.DataAnnotations.Compare("password", ErrorMessageResourceType = typeof(Resources.errors), ErrorMessageResourceName = "passwordsDontMatch")]
    public string passwordConfirm { get; set; }

}

我需要用什么来获取代码比较成员。password和password Confirm

编辑:我要比较的两个属性在不同的对象中。提出的重复问题中的属性在同一对象中

您是否尝试过为此创建一种方法,可以将两个值分配给字符串,然后对其进行比较,然后将其返回您的布尔值?

相关内容

  • 没有找到相关文章

最新更新