私はこのリンクとしてカスタムメンバーシップを行いました: http://www.brianlegg.com/post/2011/05/09/Implementing-your-own-RoleProvider-and-MembershipProvider-in-MVC-3.aspx
私の魂には、CameraStore.Domain と CameraStore.WebUI の 2 つのプロジェクトがあります。CameraStore.Domain プロジェクトでは、次のような User という名前のエンティティがあります。
public int UserID { get; set; }
[Required]
[Display(Name = "User name")]
public string Username { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[Required]
[Display(Name = "Name")]
public string Name { get; set; }
[Required]
[Display(Name = "City")]
public string City { get; set; }
[Required]
[Display(Name = "Ward")]
public string Ward { get; set; }
[Required]
[Display(Name = "User name")]
public string Address { get; set; }
[Required]
[DataType(DataType.PhoneNumber)]
[Display(Name = "Phone")]
public string Phone { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
[Display(Name = "Email address")]
public string Email { get; set; }
public int RoleID { get; set; }
public virtual Role Role { get; set; }
public virtual ICollection<Order> Order { get; set; }
Register Controller メソッドで、ユーザーをデータベースに挿入したいと考えています。しかし、私はフィールド ConfirmPassword を持っています。このプロパティが User Entity クラスにない場合、どうすればそれを有効にできますか? AccountUserModels という名前のクラスを使用して、ビューで 2 つのドロップダウン リストに対して 2 つのリストを返しました。プロパティ ConfirmPassword をこのクラスに追加できますか。私のビューに提出された ConfirmPassword を JavaScript で検証したくありません。