我有一个网页显示这样的消息:<marquee>@msg</marquee.
然后有一个<iframe>
显示一些 Reporting Services 报告。
@msg
当页面通过在@{}
块内使用 Razor 代码查询表加载时“计算”。
我的问题是:由于该表的内容可以更改,我如何“重新计算”,或者换句话说,每隔 5 分钟或每次marquee
完成滚动时重新运行该 Razor 代码。
我有一个网页显示这样的消息:<marquee>@msg</marquee.
然后有一个<iframe>
显示一些 Reporting Services 报告。
@msg
当页面通过在@{}
块内使用 Razor 代码查询表加载时“计算”。
我的问题是:由于该表的内容可以更改,我如何“重新计算”,或者换句话说,每隔 5 分钟或每次marquee
完成滚动时重新运行该 Razor 代码。
我知道这篇文章已经很老了,但我只是发现它正在寻找类似的东西。我使用局部视图来实现选取框如何刷新其数据。
然后,在显示选取框的页面中,我使用具有定义刷新率的 java 脚本 setInterval 函数,并且我从负责用数据填充选取框的控制器调用该方法。
$.get("@Url.Action("MarqueeNewsPartial", "Overview", new { siteGUID = @ViewBag.siteGUID })", function (data) {
$('#newsResults').html(data);
});
newsResult 是生成选取框的 div。