javascript - 当 View 中的函数完成时重新加载部分 View ?

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

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

我简单地称之为:

 @Html.Partial("Ticker", Model)

其中 Model 是 View 中使用的数据。

股票代码的示例: 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>

关于javascript - 当 View 中的函数完成时重新加载部分 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35645444/

相关文章:

javascript - 实现记录最后 5 分钟点击的点击计数器的问题

javascript - NVD3.js 中的轴标签

javascript - 如何在鼠标悬停时打开 Material 设计菜单

c# - 无法解析与 Web 表单相同命名空间中的公共(public)静态类

Javascript window.location 搜索 "#"永远不会返回 true

jquery - 如何解决jquery UI和Jquery mobile之间的冲突

javascript - FCKeditor 的最大字符数

javascript - jQuery 添加的表单元素无法被选中

c# - 将方法作为参数传递

C# 图表适合一个选项卡