我制作了一个滚动报价器来跟踪实时统计数据进入数据库时的实时状态,它处于其自己的局部视图中,但是我想知道当局部视图中的滚动功能完成时是否有可能用新信息刷新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>