我有下面的代碼創建一個帶分佈:保持配置文件ID訪問通過應用
var bandProfile = _profileService.CreateBandProfile(model.BandProfile, file, UserId);
if (bandProfile != null)
{
userManager.AddToRole(UserId, "Band");
//Store the bandprofile ID anywhere?
return RedirectToAction("Index", "Welcome");
}
不,我想存儲,使bandprofile ID通過應用程序訪問。保持它在用戶使用配置文件登錄時可訪問。
我該如何做到這一點?
例如,以獲取用戶標識,您可以通過應用程序這樣做:
UserId = System.Web.HttpContext.Current.User.Identity.GetUserId();
我想要做同樣的事情,但bandprofileId。
當我分配類變量的值,然後該值是永久存儲在該變量? – Bryan
會話如何? – Bryan
@Bryan我想爲你找到一個更具體的答案,但我的理解是變量設置爲用戶會話的持續時間。它不會成爲永遠存在的「永遠」的全球變量。 – levelonehuman