处理helper类中的页会话
本文关键字:会话 helper 处理 | 更新日期: 2023-09-27 18:07:57
我有一个MVC4网页,我想以毫秒为单位显示页面生成时间。为了帮助代码重用,我创建了一个PageHelper静态类,我想要一个'StartTimer'方法,和一个'EndTimer'方法。StartTimer返回void, EndTimer返回TimeSpan
.
因为在单个'page hit'中可以使用几个页面,所以我将StartTime放入Session[]
变量中。
public static class PageHelpers
{
public static void StartPageTimer()
{
var StartTime = DateTime.Now;
Session["StartTime"] = StartTime;
}
public TimeSpan StopTimer()
{
var EndTime = DateTime.Now;
TimeSpan duration = (EndTime - DateTime.Parse(Session["StartTime"].ToString()));
return duration;
}
}
我面临的问题是,会话似乎在这个类....中不可用有没有什么形式的背景之类的东西,我需要传递给全班同学?
你可以用System.Web.HttpContext.Current.Session[]
。
HttpContext.Current.Session
请参考这篇文章。
如何访问ASP。静态函数内的。NET Session对象