2012-01-02 60 views
1

我想通過EF使用默認成員資格。我將有頁面顯示自定義用戶信息,所以我想使用UserId列的aspnet_Users(成員提供程序)表作爲用戶特定信息表的主鍵。我可以看到我有m.UserNameLogOnModel模型類。 例如在LogOn.cshtml:使用實體框架的默認MVC3成員資格提供者

@model CPoll.Models.LogOnModel 
<div class="editor-label"> 
     @Html.LabelFor(m => m.UserName) 
</div> 

,但我沒有訪問m.UserId開箱。這可以改變我的目的嗎?默認會員供應商是否適合此目的(用戶自定義信息頁面)?謝謝。

回答

2

的用戶ID被存儲在這裏:

Membership.GetUser()ProviderUserKey.ToString();

如果您想訪問它,請將其存儲在視圖模型中並引用它。 但是!!!! - 我不會在頁面上使用它,因爲你應該使用這個來改變用戶的信息,當他們回到控制器。確定他們是從供應商誰和不信任什麼的表單中輸入,因爲他們可以很容易地創造這個,因爲我在這個演示的信息中做篡改節

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV333

覆蓋另一個用戶
相關問題