C# 如何在MVC4上自动刷新查看页面

C# 如何在MVC4上自动刷新查看页面,c#,asp.net-mvc,C#,Asp.net Mvc,我正在使用MVC构建一个网页。我想每30秒刷新一次我的整个视图 我知道 但我在寻找更优雅的东西 我有一个常规控制器和常规视图,如下所示: 控制器: 家庭控制器 视图: Index您可以从javascript代码中重置表单: this.form.reset(); 在设置计时器之后。 尽管在大多数情况下,不需要刷新整个视图-请考虑是否确实需要刷新整个视图或仅刷新其中的某些部分(这使得整个刷新操作更加用户友好和快速) 您可以从javascript代码中重置表单: this.form.reset();

我正在使用MVC构建一个网页。我想每30秒刷新一次我的整个视图 我知道 但我在寻找更优雅的东西

我有一个常规控制器和常规视图,如下所示:

控制器: 家庭控制器

视图:
Index

您可以从javascript代码中重置表单:

this.form.reset();
在设置计时器之后。
尽管在大多数情况下,不需要刷新整个视图-请考虑是否确实需要刷新整个视图或仅刷新其中的某些部分(这使得整个刷新操作更加用户友好和快速)

您可以从javascript代码中重置表单:

this.form.reset();
在设置计时器之后。 尽管在大多数情况下,不需要刷新整个视图-请考虑是否确实需要刷新整个视图或仅刷新其中的某些部分(这使得整个刷新操作更加用户友好和快速)

您可以使用

你可以用


如果要刷新整个页面,请使用meta标记
如果要刷新整个页面,请使用meta标记
使用JavaScript或AJAX。使用元刷新标记。使用JavaScript或AJAX。使用元刷新标记。
setTimeout(function(){
    window.location.reload(true);
}, 30000);
<head>
    <title></title>
    <meta http-equiv="refresh" content="5" />
</head>
<body>
    ...
</body>
public Result Index()
{
    Response.AddHeader("Refresh", "5");
    return View();
}