Q: Comment puis-je calculer le temps total nécessaire pour afficher une page MVC et afficher l'heure sur la page maître.Page Heure de rendu dans MVC
Dans Asp.net Web Form I créé une classe de page de base comme ceci:
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";
}
}
}
Je voudrais donc appeler la méthode sur mon maître page comme ceci:
<div id="performance">
<% =PageRenderTime %>
</div>
Q: Comment Je fais la même chose avec le Framework MVC?
Q: Avec le cadre MVC, où dois-je définir l'heure de début lorsqu'une page est créée?
Pas une réponse à votre question, mais ne jetez un oeil à System.Diagnostics.Stopwatch quand vous voulez calculer des intervalles comme ça. Voir http://stackoverflow.com/questions/28637/is-datetime-now-the-best-way-to-measure-a-functions-performance –