在 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