P: ¿Cómo calculo el tiempo total que lleva renderizar una página MVC y mostrar la hora en la página maestra?Tiempo de procesamiento de páginas en MVC
en forma de banda Asp.net he creado una clase de página Base de este modo:
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";
}
}
}
me permitiría llamar al método en mi página maestra de este modo:
<div id="performance">
<% =PageRenderTime %>
</div>
Q: ¿Cómo ¿Logré lo mismo con MVC Framework?
P: ¿Con el marco MVC dónde configuro la hora de inicio cuando se crea una página por primera vez?
No es una respuesta a su pregunta, pero no echar un vistazo a System.Diagnostics.Stopwatch cuando se quiere calcular los intervalos de ese tipo. Consulte http://stackoverflow.com/questions/28637/is-datetime-now-the-best-way-to-measure-a-functions-performance –