我正在使用MVC構建一個網頁。我想每30秒刷新一次我的整個視圖 我知道 但我正在尋找更優雅的東西。我怎麼能自動刷新MVC4上的查看頁面
我有這樣一個普通控制器和定期查看:
控制器: 的HomeController
查看: 指數
我正在使用MVC構建一個網頁。我想每30秒刷新一次我的整個視圖 我知道 但我正在尋找更優雅的東西。我怎麼能自動刷新MVC4上的查看頁面
我有這樣一個普通控制器和定期查看:
控制器: 的HomeController
查看: 指數
你可以從你的JavaScript代碼重置形式:
this.form.reset();
在它上面設置一個定時器之後。 雖然大多數情況下不需要刷新整個視圖 - 請考慮是否真的需要刷新整個視圖或僅刷新整個視圖的某些部分(這使得整個刷新操作更加用戶友好且更快)。
您可以使用meta-tags
<meta http-equiv="refresh" content="30" >
凡30
以秒爲單位
OR
如果你願意,你可以使用簡單的JavaScript
setTimeout(function(){
window.location.reload(true);
}, 30000);
+1,現在很優雅。 –
如果你想刷新整個頁面,使用meta標籤<meta http-equiv="refresh"
在頭/
<head>
<title></title>
<meta http-equiv="refresh" content="5" />
</head>
<body>
...
</body>
,或者你可以嘗試在你的控制器動作添加一個響應頭:
public Result Index()
{
Response.AddHeader("Refresh", "5");
return View();
}
使用JavaScript或AJAX。使用元刷新標籤。 – crush