C# 在helper类中处理页面会话
我有一个MVC4网页,我想以毫秒为单位显示页面生成时间。为了帮助代码重用,我创建了一个PageHelper静态类,我需要一个“StartTimer”方法和一个“EndTimer”方法。StartTimer返回void,EndTimer返回C# 在helper类中处理页面会话,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我有一个MVC4网页,我想以毫秒为单位显示页面生成时间。为了帮助代码重用,我创建了一个PageHelper静态类,我需要一个“StartTimer”方法和一个“EndTimer”方法。StartTimer返回void,EndTimer返回TimeSpan 因为一次“页面点击”可以使用几个页面,所以我将StartTime放入一个会话[]变量中 public static class PageHelpers { public static void StartPageTimer()
TimeSpan
因为一次“页面点击”可以使用几个页面,所以我将StartTime放入一个会话[]
变量中
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;
}
}
我面临的问题是,这门课似乎没有课。。。。是否有某种形式的上下文或其他东西,我需要传递给全班
HttpContext.Current.Session
请参阅本文
请参阅本文
您可以使用
System.Web.HttpContext.Current.Session[]
您可以使用System.Web.HttpContext.Current.Session[]