如何在不重新加载页面的情况下重新运行Razor代码

时间:2013-04-09 14:29:25

标签: razor

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

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

通过在@msg块内查询具有Razor代码的表来加载页面时,

@{}被“计算”。

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

1 个答案:

答案 0 :(得分:0)

我知道这个帖子很老了,但我发现它找的是类似的东西。我使用部分视图来实现marquee如何刷新其数据。

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

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

newsResult是生成选框的div。