【问题标题】:Reloading a partial view when a function in the view completes?视图中的功能完成时重新加载部分视图?
【发布时间】:2016-02-26 06:59:28
【问题描述】:

我已经制作了一个滚动代码来跟踪实时统计信息,因为它们进入数据库,它在它自己的部分视图中,但我想知道当滚动功能完成时是否可以用新信息刷新 div部分视图,以便及时显示新数据,而无需重新加载整个页面。

我简单地称之为:

 @Html.Partial("Ticker", Model)

Model 是视图中使用的数据。

股票代码的示例: http://www.smoothdivscroll.com/runningTicker.html

【问题讨论】:

  • 您可以使用 jquery ajax 调用返回“ticker”部分视图的操作方法。然后返回的html可以替换你的旧html。

标签: javascript c# jquery asp.net-mvc-4


【解决方案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>

【讨论】:

    猜你喜欢
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多