ashx: データをエンティティのリストに入れ、それをセッションに割り当てています。
context.Session["objList"] = myEntityCollection;
応答を通じてこのセッションを取得したい。コードビハインドで。それはどのように達成されますか?
context.Response.ContentType = ???
.....
context.Response.Write(context.Session["objList"]);
こんにちは、私があなたを正しく理解していれば。ashx ファイルのセッション データにアクセスするには、インターフェイスIRequiresSessionStateを実装する必要があります。
public class ExampleHttpHandler : IHttpHandler, IRequiresSessionState
{
public bool IsReusable
{
get
{
return false;
}
}
public void ProcessRequest(HttpContext context)
{
context.Session["test"] = "test";
context.Response.Write(context.Session["test"]);
}
}
オブジェクトをJSONにシリアル化し、シリアル化された文字列を応答とともに返し、application/json
ContentTypeを使用します