PDA

View Full Version : سوال: فراخوانی Session



Iran58
یک شنبه 13 اسفند 1396, 14:31 عصر
سلام
Session را بصورت زیر نوشته ام

public ActionResult Index()
{
var a=new List<User>
{
new User{Name = "1",Family = "11"},
new User{Name = "2",Family = "22"},
new User{Name = "3",Family = "33"}
};
Session["MyValue"] = a;
return View();
}

حال چگونه می توانم Family = "22" را درکنترلر زیر فراخوانی کنم

public ActionResult About()
{


if (Session["MyValue"] != null)
{
ViewBag.Message =؟؟؟؟؟؟؟؟؟؟؟؟؟؟
}
return View();
}

Moien Tajik
یک شنبه 13 اسفند 1396, 19:31 عصر
اول از همه پیشنهاد میشه بطور مستقیم با Session کار نکنید ; از TempData استفاده کنید.
برای استفاده از یکی از رکوردهای داخل اون List هم ، میتونید مقادیر رو از TempData بگیرید و Cast کنیدش به Type اصلیش و ازش استفاده کنید :


var users = TempData["Users"] as List<User>;
var user = users.FirstOrDefault(x => x.Family == "22");