2016-06-21 2 views
-3

私はasp.netプロジェクトをmvc 4 razor projectに変換しています。私は以下のコードをどのように使用するのか分かりませんし、もはやセッションを使いたくありません。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; 
     } 
    } 

セッションを使用せずにコードを使用する方法を教えてもらえますか?離れてセッションを使用して異なるオプションが多数あります

+2

あなたはセッションをどのように置き換えますか? Sessionを使って行を削除し、代わりの方法(dbコール/別のXMLファイルからの読み込み)を使用する行/コードに置き換えてください。 – Shyju

+1

Sessionに何も問題ありません。 MVCプロジェクトではまだ使用されています。 – buffjape

+0

System.Web.HttpContext.Current.Session ["Class_Sets_Node"] = value;を使用した場合、System.Webを追加する必要がありますがnull値を返します。何かが欠けていますか? –

答えて

0

事前に

おかげ。

  1. (データの量は、小文字を区別しない/小さい場合)(上記と同じ)
  2. クッキー
  3. データベース(より大きな/より機密性の高いデータの場合)

私はだろうが/ポストを取得なぜあなたはセッションを使いたくないのですか?実際にClass_Setがどのようなものであるか、そしてこの場合に最適なソリューションを推薦するためにどのように使用されるかについて、より多くの情報を提供する必要があります。

+0

Class_Setは、[0、{Attribute、Name = "a"、Value = "1"}、[1] {Attribute、Name = "b"、Value = "2"}のようなXMLノードを返します。セッションを使用しない方が良いと思っています。セッションよりも優れたものがあるかもしれません。ありがとう –

関連する問題