我使用默認的成員資格授權,當您在VS中爲MVC 3啓動一個新項目時創建。當用戶註冊時(或者如果我爲他們管理頁面,或者如果他們通過在應用程序中創建的註冊頁面註冊自己),則有一個電子郵件字段。但是,這存儲在哪裏?我不應該能夠以某種方式訪問該電子郵件嗎?我無法在用戶對象中找到它...訪問Asp.Net MVC應用程序成員資格中的用戶詳細信息
另外,是否可以在註冊時添加更多字段以及訪問這些字段?比如地址,電話號碼等?
我使用默認的成員資格授權,當您在VS中爲MVC 3啓動一個新項目時創建。當用戶註冊時(或者如果我爲他們管理頁面,或者如果他們通過在應用程序中創建的註冊頁面註冊自己),則有一個電子郵件字段。但是,這存儲在哪裏?我不應該能夠以某種方式訪問該電子郵件嗎?我無法在用戶對象中找到它...訪問Asp.Net MVC應用程序成員資格中的用戶詳細信息
另外,是否可以在註冊時添加更多字段以及訪問這些字段?比如地址,電話號碼等?
1.獲取電子郵件
您可以從當前用戶使用對象的成員訪問屬性。
Membership.GetUser().Email
2.額外的字段
更多的字段添加到註冊過程,最好的辦法就是讓所謂的UserDetail什麼的另一種模式。並在User和UserDetail之間建立關係。
或者您丟棄默認的會員授權並自定義一個。這裏有一些方便的鏈接:
http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx
http://www.asp.net/learn/videos/video-189.aspx
對於您可以使用ASP.NET配置文件提供額外的用戶字段。 這裏是一篇關於如何實現它的好文章: http://ashuthinks.wordpress.com/2012/01/08/asp-net-mvc-profile-provider/
好的,謝謝!我會研究這些鏈接。 – Anders