1

嗨,我正在尝试创建一个注册页面。我正在使用 linq to sql 来创建数据模型。并创建了一个用于访问数据的附加类我不知道这是否是正确的方法,但这就是管理方式让它工作。

这是我的代码:

    [Required]
    [DataType(DataType.Password)]
    [Display(Name="Password")]
    public string password
    {
        get { return member.Password; }
        set { member.Password = value; }
    }

    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "Confirm Password")]
    [Compare("Password" , ErrorMessage = "The password and confirm pasword do not match")]
    public string confirmPassword { get;set; }

我的数据库没有确认密码的字段。我正在使用为会员 API 生成的数据库。

当我尝试提交数据时,出现此错误:

Could not find a property named Password.

我怎样才能纠正这个?

4

2 回答 2

3

错误是绝对正确的。

public string password是小写的,而.Net(大部分)区分大小写。

于 2012-12-26T16:18:50.093 回答
1

将您的属性名称更改为

public string Password

比较属性检查属性名称并且区分大小写,因此如果名称不相同,则会遇到您遇到的异常。

于 2012-12-26T16:18:41.010 回答