سلام در ASP MVC Identity بعد از جستجوی کاربری آی دی آن در سشن مربوط به آن ذخیره می شود.
در کنترلی با استفاده از ان سشن میخواهیم کاربر را پیدا کرده و از اطلاعات آن استفاده کنیم.
اما جستجو براساس ای دی کاربر همیشه بی نتیجه است !!!
راهنمایی بفرمایید.
آخرین مدل کدی که نوشتم این مورد هست که نال بر میگرداند.
ApplicationDbContext myContext = new ApplicationDbContext(); var userId = Session["uid"]; UserManager<ApplicationUser> uManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(myContext)); var appUser = uManager.FindById(userId.ToString()); TempData["userInfo"] = appUser;
و
var userId = Session["uid"]; var userInfo = myContext.Users.SingleOrDefault(a => a.Id == ("c790866d-3c69-48ae-90a2-cde6ebafcde7")); TempData["userInfo"] = userInfo;
از EF CodeFirst استفاده میکنم/
با تشکر
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود