2011-03-22 9 views
24

webforms में मुझे क्या करना चाहते हैंऑटो ASP.NET MVC में ताज़ा

<script type="text/JavaScript"> 
    function timedRefresh(timeoutPeriod) { 
     setTimeout("location.reload(true);", timeoutPeriod); 
    } 
    </script> 

    <body onload="JavaScript:timedRefresh(5000);"> 

या codebehind Page_Load

Response.AddHeader("Refresh", "5"); 

प्रश्न कैसे स्क्रीन ASP.NET MVC3 में हर 5 सेकंड ताज़ा बनाने के लिए

+0

उन तरीकों में से दोनों बिल्कुल MVC में एक ही काम के रूप में वे WebForms में क्या ... :) – adamjford

उत्तर

60

आप MVC में एक ही कर सकता है:

<script type="text/javascript"> 
function timedRefresh(timeoutPeriod) { 
    setTimeout(function() { 
     location.reload(true); 
    }, timeoutPeriod); 
} 
</script> 
<body onload="JavaScript:timedRefresh(5000);"> 
    ... 
</body> 

या मेटा टैग के उपयोग:

<head> 
    <title></title> 
    <meta http-equiv="refresh" content="5" /> 
</head> 
<body> 
    ... 
</body> 

या अपने नियंत्रक कार्रवाई में:

public ActionResult Index() 
{ 
    Response.AddHeader("Refresh", "5"); 
    return View(); 
} 
+2

क्या अगर मैं केवल एक बार अपना विचार रीफ्रेश करना चाहता हूं? – SamekaTV

+0

@ISeeSharp आपको JQuery का उपयोग करके अपना कोड लागू करना होगा। –