簡體   English   中英

ASP.NET MVC會話變量不起作用-保留為null

[英]ASP.NET MVC Session Variables not working - remaining as null

我正在嘗試在會話變量中存儲“ 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"];

我不確定為什么這行不通。 有人有什么想法嗎? 謝謝你的幫助。

請檢查從此行獲得的值是什么: Person person = db.People.Where(p => p.ID == ID).FirstOrDefault();

嘗試寫:

Response.Write(person);

在嘗試了我在這里寫的內容之后,請告訴我它所寫的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM