在MVC 5和实体框架中更改关于时间和/或任何操作的数据

时间:2015-05-18 06:36:05

标签: asp.net-mvc entity-framework

我希望在时间的基础上修改一些数据。例如,如果某些数据在数据库中保留较长时间,则应更改其优先级字段,并且它应自动显示在现有视图页面中而不进行刷新。

谢谢!

1 个答案:

答案 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每隔一秒钟就会拨打电话并显示当前的日期和时间。您可以传递模型

,而不是传递日期和时间