在 asp.net MVC4 中缓存

Caching in asp.net MVC4

我尝试每 3 秒更新一次网页时间。这就是我正在尝试的方式:

[OutputCache(Duration = 3)]
public ActionResult Index()
{
   ViewBag.Message = "Time : " + DateTime.Now;

   return View();
}

但它不会刷新页面。有人可以告诉我如何解决这个问题。提前谢谢你!

您可以使用 java 脚本以 asp 形式实现它。

<p id="demo"></p>

<script>
var myVar=setInterval(function(){myTimer()},1000);

function myTimer() {
    var d = new Date();
    document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
</script>

如果可以按如下方式访问服务器,您也可以使用元标记来刷新页面,

<meta http-equiv="refresh" content="3;">