我正在asp.net mvc 2.0中開發一個站點。現在我必須通過添加額外字段來實現自定義用戶註冊頁面 。我使用以下代碼創建用戶,在asp.net mvc 2.0中實現自定義用戶註冊
Membership.CreateUser(userName, password);
Roles.AddUserToRole(userName, "User");
UserProfile.NewUser.Initialize(userName, true);
UserProfile.NewUser.FirstName = firstName;
UserProfile.NewUser.LastName = lastName;
UserProfile.NewUser.Save();
這裏不知何故,我可以創建用戶,但它不能驗證userName
重複。根據mvc 2.0內置的創建用戶功能,它會檢查狀態。因此,如果發生重複userName
,它將顯示錯誤。 但在我的情況下如何驗證userName
的唯一性。
你在使用哪一個提供者? – Kangkan 2010-11-09 06:46:45
我正在使用sql會員供應商 – Mallikarjuna 2010-11-09 07:09:15
哦,我很抱歉,我正在使用AspNetSqlMembershipProvider。 – Mallikarjuna 2010-11-09 07:10:55