2012-12-26 205 views
0

您好我正在嘗試創建一個註冊頁面。我正在使用linq to sql來創建數據模型。並創建了一個用於訪問數據的aditional類,我不知道這是否是實現它的核心方法但這是如何設法使其工作。比較字段

這裏是我的代碼:

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

我的數據庫不具有確認password.I正用於成員身份API生成的數據庫中的字段。

當我嘗試提交數據我得到這個錯誤:

Could not find a property named Password. 

我如何corect呢?

回答

2

錯誤是絕對正確的。

public string password是小寫字母,.Net(大部分)區分大小寫。

1

更改屬性名稱

public string Password 

比較屬性檢查屬性的名稱,它是區分大小寫的,所以如果名稱不相同的經歷,你都拿到那個異常。