我希望在时间的基础上修改一些数据。例如,如果某些数据在数据库中保留较长时间,则应更改其优先级字段,并且它应自动显示在现有视图页面中而不进行刷新。
谢谢!
答案 0 :(得分:0)
您可以使用JQuery AJAX实现此目的
<强>控制器强>
这是我的控制器,这里我将当前日期和时间作为模型传递给局部视图
public PartialViewResult GetCurrentDateTime()
{
return PartialView("UpdateDate",DateTime.Now);
}
<强> JQuery的强>
在使用window.setInterval
函数的JQuery中,我在特定的时间间隔内调用了该动作。并将局部视图结果绑定到div
$(function () {
window.setInterval(yourfunction, 1000);
function yourfunction() {
var name = $(this).find(".name").html();
$.ajax({
url: '/Home/GetCurrentDateTime',
async: false,
cache: false,
success: function (result) {
$("#updateContainer").html(result);
}
});
}
});
GetCurrentDateTime
每隔一秒钟就会拨打电话并显示当前的日期和时间。您可以传递模型