Q: 如何计算呈现MVC页面和在主页面上显示时间所需的总时间。
在Asp.net Web Form中,我创建了一个基本页面类,如下所示:
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";
}
}
}
然后,我会在母版页上调用该方法,如下所示:
<div id="performance">
<% =PageRenderTime %>
</div>
Q: 我如何使用MVC框架完成同样的事情?
Q: 使用MVC框架,我在哪里设置页面首次创建的开始时间?