C# 在helper类中处理页面会话

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

我有一个MVC4网页,我想以毫秒为单位显示页面生成时间。为了帮助代码重用,我创建了一个PageHelper静态类,我需要一个“StartTimer”方法和一个“EndTimer”方法。StartTimer返回void,EndTimer返回
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[]