Jquery 使用asp.net MVC 3的异步自动刷新
我编写了一个简单的程序,从WMI数据库收集一些信息,例如当前的CPU使用情况。 我使用ActionResult索引函数在homecontroller文件中执行这些操作。然后我返回视图并在主页上显示这些结果 现在,我应该使用JQuery并每3秒刷新一次这些值。我不想重新加载整个页面。但是,只有这些我从WMI收集的值Jquery 使用asp.net MVC 3的异步自动刷新,jquery,asp.net-mvc,refresh,wmi,Jquery,Asp.net Mvc,Refresh,Wmi,我编写了一个简单的程序,从WMI数据库收集一些信息,例如当前的CPU使用情况。 我使用ActionResult索引函数在homecontroller文件中执行这些操作。然后我返回视图并在主页上显示这些结果 现在,我应该使用JQuery并每3秒刷新一次这些值。我不想重新加载整个页面。但是,只有这些我从WMI收集的值 有什么好的简单的建议吗(因为我是Javascript的新手?好的,你要求我提供建议,所以我会尽量保持高水平 首先,您需要实现两个视图: 索引-这是控制器上的Index ActionRe
有什么好的简单的建议吗(因为我是Javascript的新手?好的,你要求我提供建议,所以我会尽量保持高水平 首先,您需要实现两个视图:
<div id="refreshme">
@Html.Partial("_Stats", Model.Stats)
</div>
现在,对于JS方面:
function refresh() {
$.get('/index/post', function(result) {
$('#refreshme').html(result);
});
}
setInterval(refresh, 3000);
因此,目标如下:
希望这会让你走上正确的方向。好吧,你征求了一个建议,所以我会尽量保持高水平 首先,您需要实现两个视图:
<div id="refreshme">
@Html.Partial("_Stats", Model.Stats)
</div>
现在,对于JS方面:
function refresh() {
$.get('/index/post', function(result) {
$('#refreshme').html(result);
});
}
setInterval(refresh, 3000);
因此,目标如下:
希望这会让你走上正确的方向。谢谢你的回复。我去掉了那个部分,把它放在一个叫做stats的局部视图中。但在我的索引视图文件中无法识别该渲染函数。我在谷歌上搜索过它,但似乎找不到如何让程序识别它。对不起,我是瞎写的,打算使用
@Html.Partial
。我的错误。谢谢,但现在它不识别此行中的模型参数:返回视图(“\u Stats”,Model);你的观点是强类型的吗?如果您不知道我所说的模型是什么意思,我强烈建议您在继续之前阅读一下MVC的基础知识(模型是“MVC”中的“M”)。使用MVC模式和我的答案实现网站需要一些基础知识。微软的网站当然有一些很好的资源。简单地说,模型由控制器传递给视图。您需要在视图中定义传入的模型类型(强类型或动态)。感谢您的回复。我去掉了那个部分,把它放在一个叫做stats的局部视图中。但在我的索引视图文件中无法识别该渲染函数。我在谷歌上搜索过它,但似乎找不到如何让程序识别它。对不起,我是瞎写的,打算使用@Html.Partial
。我的错误。谢谢,但现在它不识别此行中的模型参数:返回视图(“\u Stats”,Model);你的观点是强类型的吗?如果您不知道我所说的模型是什么意思,我强烈建议您在继续之前阅读一下MVC的基础知识(模型是“MVC”中的“M”)。使用MVC模式和我的答案实现网站需要一些基础知识。微软的网站当然有一些很好的资源。简单地说,模型由控制器传递给视图。您需要在视图中定义传入的模型类型(强类型或动态)。