我想爲我的asp.net mvc應用程序創建自定義成員資格提供程序,但缺省CreateUser()方法中的參數數量並不是我想要的。因爲我的用戶表是不同的,我想傳遞我自己的參數。下面是我用UserCreate()方法的代碼:實現自定義成員資格提供程序,用戶創建問題
public override MembershipUser CreateUser(string username,string family,string personcode, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status)
{
//
}
這裏的錯誤,我得到:
錯誤2 MyMemberShipProvider.CreateUser(字符串,字符串,字符串,字符串,字符串,字符串,字符串,bool,object,out System.Web.Security.MembershipCreateStatus)':找不到合適的方法覆蓋
可能的重複:http://stackoverflow.com/questions/5838371/asp-net-mvc-custom-membership-provider-how-to-overload-createuser – Damb 2011-05-03 12:21:43
你的意思是我可以通過繼承MemberShipRpovider來實現我自己的MemberShipProvider並重寫createuser,就像你發送的鏈接中的內容一樣? – 2011-05-03 12:35:26
是的,這就是爲什麼我指出了一個陌生的問題,所以你可以看到他們是如何解決它的。 – Damb 2011-05-03 12:47:36