2016-02-26 56 views
1

我已經做了一個滾動的股票,以跟蹤他們進入數據庫時​​的實時統計數據,它是在它自己的局部視圖中,但我想知道是否有可能用新信息刷新div時滾動功能完成部分視圖,以便及時顯示新數據,而無需重新加載整個頁面。視圖中的函數完成時重新加載局部視圖?

我把它簡單地用:

@Html.Partial("Ticker", Model) 

凡模型視圖中使用的數據。什麼樣的股票看起來像

例子: http://www.smoothdivscroll.com/runningTicker.html

+0

你可以使用jQuery AJAX調用返回「股票」局部視圖的操作方法。然後返回的HTML可以替換你的舊HTML。 – rollo

回答

1

落實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> 
+0

謝謝,這就是我所做的,它的工作原理。 – TehDude

相關問題