2
與MVC4和SIMPLEMEMBERSHIP一起工作的人知道如何通過userId獲取用戶名?用戶沒有登錄,我想將其刪除,並刪除我必須使用simplemembership MVC4通過userId獲取用戶名
Membership.DeleteUser(string username)
與MVC4和SIMPLEMEMBERSHIP一起工作的人知道如何通過userId獲取用戶名?用戶沒有登錄,我想將其刪除,並刪除我必須使用simplemembership MVC4通過userId獲取用戶名
Membership.DeleteUser(string username)
您可以使用SimpleMembershipProvider
的GetUserNameFromId
方法,例如:
SimpleMembershipProvider provider = new SimpleMembershipProvider();
string name = provider.GetUserNameFromId(id);
確保您有參考WebMatrix.WebData
,所以你可以使用SimpleMembershipProvider
。
SimpleMembershipProvider provider = (SimpleMembershipProvider)Membership.Provider;
string username= provider.GetUserNameFromId(12345);
//12345 is the id in SM UserProfile db table
這對我不起作用。有另一種方法嗎?我得到以下錯誤:「在調用」WebSecurity「類的任何其他方法之前,您必須調用」WebSecurity.InitializeDatabaseConnection「方法。該調用應放置在網站根目錄下的_AppStart.cshtml文件中。」但奇怪的是,我已經在我的_AppStart.cshtml中調用了,因爲我之前已經得到了這個錯誤。如果我再次嘗試撥打電話,它會告訴我您不能多次撥打電話...... – TTT 2013-03-28 06:57:58
如果您將此作爲單獨問題提出並在此處發佈問題鏈接,我將能夠提供更全面的答案爲你。 – 2013-03-28 21:32:18