将数据存储在会话/视图数据中

本文关键字:数据 视图 存储 会话 | 更新日期: 2023-09-27 17:56:16

所以我的网站中有编辑功能。现在编辑工作正常。我只想将编辑后的数据存储在Session中,并在刷新时将其传递给查看。

当我点击完成HTTPPOST时,调用。现在我想保存编辑后的数据并在完成单击时重新显示。谢谢

将数据存储在会话/视图数据中

您可以使用

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();

这是在 Web API 中启用会话。