2011-08-23 49 views
1

我使用默認的成員資格授權,當您在VS中爲MVC 3啓動一個新項目時創建。當用戶註冊時(或者如果我爲他們管理頁面,或者如果他們通過在應用程序中創建的註冊頁面註冊自己),則有一個電子郵件字段。但是,這存儲在哪裏?我不應該能夠以某種方式訪問​​該電子郵件嗎?我無法在用戶對象中找到它...訪問Asp.Net MVC應用程序成員資格中的用戶詳細信息

另外,是否可以在註冊時添加更多字段以及訪問這些字段?比如地址,電話號碼等?

回答

1

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

http://www.15seconds.com/issue/050216.htm

http://davidhayden.com/blog/dave/archive/2007/10/11/CreateCustomMembershipProviderASPNETWebsiteSecurity.aspx

+0

好的,謝謝!我會研究這些鏈接。 – Anders

相關問題