26 AĞUSTOS 2013, PAZARTESİ
Geçerli kullanıcı nasıl ve MVC5 Kullanıcı sınıf nasıl?
- Nasıl şu anda oturum açmış kullanıcı kimliği alabilir miyimMVC 5? StackOverflow önerileri denedim ama MVC 5 için değil gibi görünüyor.
- Ayrıca, kullanıcılar için malzeme atama MVC 5 En İyi Uygulama nedir? (örneğin
User
Items
olmalıdır. KullanıcıId
Item
saklamak gerekir?List<Item>
navigasyon özelliğiUser
sınıf uzatabilir miyim?
Kullanma"," MVC şablonu. Bireysel Kullanıcı Hesapları yapıyorum
Bu çalıştı:
- How do I get the current user in an MVC Application?
- How to get current user in Asp.Net MVC
- Get logged in user's id - Bu aşağıdaki atar:
'Üyelik.() GetUser' null.
CEVAP
26 AĞUSTOS 2013, PAZARTESİ
Eğer ASP.NET MVC Denetleyicisi kodlama varsa, kullanın
using Microsoft.AspNet.Identity;
...
User.Identity.GetUserId();
User.Identity.IsAuthenticated
User.Identity.Name
yukarıdaki eklemeden çalışacak kayda değer using
deyim sözü. Ama GetUserId()
olmadan olmaz.
Eğer bir sınıf Denetleyici dışında iseniz, kullanın
HttpContext.Current.User.Identity.GetUserId();
MVC varsayılan şablon 5, kullanıcı KİMLİĞİ bir GUID dize olarak saklanır.
Hayır en iyi uygulama henüz, ama kullanıcı profiline uzanan bazı değerli bilgiler buldu
Identity
genel bakış: http://blogs.msdn.com/b/webdev/archive/2013/06/27/introducing-asp-net-identity-membership-system-for-asp-net-applications.aspx- Ekstra bir özellik ekleyerek kullanıcı profili nasıl genişletileceği ile ilgili örnek çözüm: https://github.com/rustd/AspnetIdentitySample
Bunu Paylaş:
Nasıl geçerli kullanıcı için geçici di...
Nasıl geçerli kullanıcı adı katılabili...
C geçerli kullanıcı için masaüstü için...
Nasıl Asp.Net MVC geçerli kullanıcı iç...
Nasıl Windows Powershell içinde geçerl...