【问题标题】:Calling ASP.NET MVC Controller explicitly via AJAX通过 AJAX 显式调用 ASP.NET MVC 控制器
【发布时间】:2010-12-21 15:03:27
【问题描述】:

我知道我可以使用以下代码来刷新 div:

<%=Ajax.ActionLink( "Update", "Administration", new AjaxOptions { UpdateTargetId = "grid", LoadingElementId = "grid-wait" } ) %>

但这会创建一个链接;用户必须单击它才能刷新视图。

我怎样才能让它自动,例如,如果我希望每五秒刷新一次网格?

【问题讨论】:

    标签: asp.net asp.net-mvc ajax asp.net-ajax


    【解决方案1】:

    试试这个:

    <p id="CurrentDateTime"></p>
    
    <script src="../../Scripts/jquery-1.3.2.min.js" type="text/javascript"></script>
    
    <script type="text/javascript">
        window.setInterval(updateDateTime, 5000);
        function updateDateTime() {
            $.get("GetCurrentDate?rnd=" + Math.random(1000), {}, function (r) {
                $("#CurrentDateTime").html(r);
            }, "text");
        }
    </script>
    

    public ActionResult GetCurrentDate()
    {
        return Content(DateTime.Now.ToString("U"));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 2015-05-17
      • 2016-11-08
      • 2012-10-27
      • 2014-06-17
      • 1970-01-01
      • 2020-07-16
      • 2017-11-16
      相关资源
      最近更新 更多