将数据存储在会话/视图数据中
本文关键字:数据 视图 存储 会话 | 更新日期: 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 中启用会话。