繁体   English   中英

在ASP.NET MVC中自动刷新

[英]Auto refresh in ASP.NET MVC

在网络表单中,我愿意

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

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

或位于Page_Load背后的代码

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

问题如何在ASP.NET MVC3中使屏幕每5秒刷新一次

您可以在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();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM