ASP.NET MVC'de yeni bir uygulama yazıyorum. Üyelik verilerini kendi db şemamda saklayan bir özel MembershipProvider oluşturdum. Her şey çalışıyor, ancak üyeliğim, oturum açmış olan kullanıcının kullanıcı anahtarını ve o kullanıcıyla ilgili model sınıflarını yükleyebilmem için uygulamasındaki MembershipUser'i nasıl alabilirim?ASP.NET MVC'de ÜyelikKullanıcı Olun
6
A
cevap
9
Aşağıdaki kullanabilirsiniz:
using System.Web.Security;
var user = Membership.GetUser();
4
GetUser kullanarak kullanıcıyı almak için statik Membership sınıfını kullanın. Sağlayıcınızı web.config dosyasında yapılandırmanız gerekir. Oturum açıldığında, kullanıcı adınızı, muhtemelen, formunuzdaki bir metin kutusundan alırsınız. Oturum açtıktan sonra, denetleyicinin Kullanıcı özelliğinden alabilirsiniz.
string username = this.User.Identity.Name;
MembershipUser user = Membership.GetUser(username);
+2
Daha sonra, kullanıcı adı'na ihtiyacınız olmadığını öğrendim çünkü Membership.GetUser() sadece oturum açmış olan geçerli kullanıcıyı döndürüyor. –
İlgili konular
- 1. obfuscate: Dosya-min.js olun?
- 2. Nodejs - Robota abone olun
- 3. URL'nin bir parçası olun
- 4. glutMouseFunc olun() OpenGL
- 5. LINQ Kullanarak Ortalama Olun
- 6. Jinja2: format + listeye üye olun
- 7. Linq OrderBy - İsimle Olun Kimliği
- 8. C# 'dan kendi yükleyicim olun?
- 9. Cocoa'da bir dosya tarayıcısı olun
- 10. Bir regex oluşturulmasına yardımcı olun
- 11. NServiceBus hata sırasına abone olun
- 12. AjaxControlToolkit, ASP.NET Ajax 4.0 komut dosyalarını gerektirir. Komut dosyalarının doğru sürümüne başvurulduğundan emin olun
- 13. Bir değişkenin bir nesne olduğundan emin olun
- 14. Yüklü bir derlemenin olayına abone olun
- 15. Bazı dosyaları yüklediklerinden nasıl emin olun
- 16. Java - emin olun bir nesne bir arayüz
- 17. aboneliğinizi iptal edin ve Console.CancelKeyPress'e abone olun.
- 18. Ana bileşendeki değişikliklere abone olun Angular
- 19. Yüklenemiyor mvn: hazır olun, sunucu sertifikası doğrulanmadı
- 20. olun Kapatma Derleyici şerit günlüğü fonksiyonu
- 21. Android'de gerçek bir çağrıya sahte olun
- 22. StyleCop yapılandırması için Yeniden Paylaştırıcı Olun
- 23. Form Kullanılarak Kayıt Olun PHP ile
- 24. Google Chrome'da sarı otomatik tamamlama şeffaf olun
- 25. Socket.IO birden fazla kanala abone olun
- 26. HttpContext Web sitesinden HttpHandlers Kayıtlı Olun HttpContext
- 27. Adres Defteri değişikliklerine kayıt olun ABAddressBookRegisterExternalChangeCallback
- 28. Rails accepts_nested_attributes_for Hata, lütfen bana yardımcı olun
- 29. kaydırmak başlarken elemanı TouchableOpacity vurgulamak değil olun
- 30. Python: bir kelimenin doğru yazıldığından emin olun
hala 'SQL Server veritabanına bağlanılamadı' ek bilgi ile herhangi MembershipUser özelliklerini – BozoJoe
onun vererek HttpException erişmek mümkün System.Web.ApplicationServices (4.0) bir başvuru gerekiyor. Herhangi bir Fikir, neyi özlüyorum? – Dashrath