2016-06-21 62 views
-3

我將一個asp.net項目轉換爲mvc 4 razor項目。我不知道如何使用下面的代碼,我不想再使用SESSION。HttpContext.Current.Session是mvc

public static XmlNode Session_Class_Set 
    { 
     get 
     { 
      return (XmlNode)HttpContext.Current.Session["Class_Set"]; 
     } 
     set 
     { 
      HttpContext.Current.Session["Class_Set"] = value; 
     } 
    } 

有人可以幫助我如何在不使用Session的情況下使用代碼。

預先感謝

+2

你會用什麼來取代Session?只需使用Session刪除該行並替換爲使用替代方法的行/代碼(db調用/從另一個xml文件讀取?) – Shyju

+1

Session沒有問題。它仍然用於MVC項目。 – buffjape

+0

謝謝,如果我使用,我需要添加System.Web,但它返回空值我使用System.Web.HttpContext.Current.Session [「Class_Sets_Node」] =值;我是否缺少一些東西 –

回答

0

有許多的除了使用會話不同的選項;

  1. GET/POST(如果數據量是小的/不敏感)
  2. 餅乾(與上述相同)
  3. 數據庫(如果更大/更敏感數據)

儘管我問你爲什麼不想使用Session。您需要提供更多關於Class_Set的實際內容以及如何使用它來推薦最佳解決方案的信息。

+0

Class_Set返回一些XML節點,如[0 [{Attribute,Name =「a」,Value =「1」},[1] {Attribute,Name =「b」,Value =「2」}。我只是覺得最好不要使用Session,可能會比Session更好。謝謝 –

相關問題