0

我有一个网页显示这样的消息:<marquee>@msg</marquee.

然后有一个<iframe>显示一些 Reporting Services 报告。

@msg当页面通过在@{}块内使用 Razor 代码查询表加载时“计算”。

我的问题是:由于该表的内容可以更改,我如何“重新计算”,或者换句话说,每隔 5 分钟或每次marquee完成滚动时重新运行该 Razor 代码。

4

1 回答 1

0

我知道这篇文章已经很老了,但我只是发现它正在寻找类似的东西。我使用局部视图来实现选取框如何刷新其数据。

然后,在显示选取框的页面中,我使用具有定义刷新率的 java 脚本 setInterval 函数,并且我从负责用数据填充选取框的控制器调用该方法。

$.get("@Url.Action("MarqueeNewsPartial", "Overview", new { siteGUID = @ViewBag.siteGUID   })", function (data) {            
            $('#newsResults').html(data);
        });

newsResult 是生成选取框的 div。

于 2013-08-01T07:09:47.547 回答