我制作了一个滚动报价器来跟踪实时统计数据进入数据库时​​的实时状态,它处于其自己的局部视图中,但是我想知道当局部视图中的滚动功能完成时是否有可能用新信息刷新div这样就可以及时显示新数据,而不必重新加载整个页面。

我称其为:

 @Html.Partial("Ticker", Model)


其中模型是视图中使用的数据。

代码显示示例:
http://www.smoothdivscroll.com/runningTicker.html

最佳答案

实施Ticker操作:

    public PartialViewResult Ticker(int param) {
        TickerModel model = new TickerModel();
        // TODO: fill the model
        return PartialView(model);
    }


然后从JavaScript函数调用它:

function reload() {
   $.ajax({
            url: '@Url.Action("Ticker")',
            data: { param: .... },
            success: function (data) {
                $("#TickerDiv").html(data);
            }
        });
}


代替

@Html.Partial("Ticker", Model)


采用

<div id="TickerDiv">
    @Html.Action("Ticker", new { param = .... })
</div>

09-26 19:04
查看更多