所以我在我的网站上有编辑功能。现在编辑工作完美。我只想将编辑后的数据存储在Session
中,并将其传递给查看刷新。
当我点击完成时,会调用HTTPPOST。现在我想保存已编辑的数据并在完成点击时显示回来。感谢
答案 0 :(得分:3)
你可以使用
HttpContext.Current.Session("MOVIES") = model
用于保存和
HttpContext.Current.Session("MOVIES")
获取。
然而,在你必须启用会话之前添加这两个类
public class SessionStateRouteHandler : IRouteHandler
{
IHttpHandler IRouteHandler.GetHttpHandler(RequestContext requestContext)
{
return new SessionableControllerHandler(requestContext.RouteData);
}
}
public class SessionableControllerHandler : HttpControllerHandler, IRequiresSessionState
{
public SessionableControllerHandler(RouteData routeData)
: base(routeData)
{ }
}
并将路线注册为
RouteTable.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{action}/").RouteHandler = new SessionStateRouteHandler();
在网络API中启用会话。