प्रश्न: मैं एमवीसी पेज प्रस्तुत करने के लिए कुल समय की गणना कैसे करूं और मास्टर पेज पर समय प्रदर्शित करूं।पृष्ठ एमवीसी में रेंडर समय
Asp.net वेब फ़ॉर्म में मैं बनाया था, इसलिए की तरह एक बेस पेज वर्ग:
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>
प्रश्न: मैं किस मैं एमवीसी फ्रेमवर्क के साथ एक ही चीज़ को पूरा करता हूं?
प्रश्न: एमवीसी ढांचे के साथ मैं एक पृष्ठ पहली बार कब बनाया गया है जब मैं प्रारंभ समय निर्धारित करता हूं?
नहीं अपने प्रश्न का उत्तर लेकिन System.Diagnostics.Stopwatch पर एक नज़र डालें जब आप इस तरह के अंतराल की गणना करना चाहते हैं। Http://stackoverflow.com/questions/28637/is-datetime-now-the-best-way-to-measure-a-functions-performance –