问:如何计算呈现MVC页面并在母版页上显示时间所需的总时间.
在Asp.net Web Form中,我创建了一个Base页面类,如下所示:
public class PageBase : System.Web.UI.Page { private DateTime startTime = DateTime.Now; private TimeSpan renderTime; public DateTime StartTime { set { startTime = value; } get { return startTime; } } public virtual string PageRenderTime { get { renderTime = DateTime.Now - startTime; return renderTime.Seconds + "." + renderTime.Milliseconds + " seconds"; } } }
然后我会在我的母版页上调用方法,如下所示:
<% =PageRenderTime %>
问:我如何使用MVC框架完成同样的事情?
问:使用MVC框架,我在哪里设置首次创建页面的开始时间?
最好的方法是计算请求时间.开始请求和结束请求....看看这篇伟大的帖子:
http://haacked.com/archive/2008/07/02/httpmodule-for-timing-requests.aspx