我试图在会话变量中存储“Person”类型的对象。 Session变量的存储方式如下:
public void SelectPerson(int ID)
{
Person person = db.People.Where(p => p.ID == ID).FirstOrDefault();
Session["PersonID"] = ID;
Session["Person"] = person;
}
然后我尝试在以后使用此会话变量,但它总是以null返回
Person person = (Person) Session["Person"];
我不确定为什么这不起作用。有没有人有任何想法?谢谢你的帮助。
答案 0 :(得分:-1)
请检查从此行获得的价值:Person person = db.People.Where(p => p.ID == ID).FirstOrDefault();
尝试写:
回复于(人);
在你尝试了我在这里写的内容之后,告诉我它所写的价值。