我有一个C#-MVC项目。我想每X秒刷新一次页面 - 我在cshtml文件中输入了代码:
<script type="text/JavaScript">
timedRefresh(X);
</script>
但我需要从C#中获取X,让我们说它是“ViewBag.Seconds”。 我怎么能这样做?
答案 0 :(得分:4)
Razor并不关心它是否输出HTML或javascript,所以你可以这样做:
<script type="text/JavaScript">
timedRefresh(@(ViewBag.Seconds));
</script>
答案 1 :(得分:2)
如果您使用的是Razor语法,可以这样做:
<script type="text/JavaScript">
timedRefresh(@(ViewBag.Seconds));
</script>
IntelliSense可能会报告错误或警告,但无论如何都可以。
答案 2 :(得分:1)
这很容易
<script type="text/JavaScript">
timedRefresh(@ViewBag.Seconds);
</script>
答案 3 :(得分:0)
您也可以使用动作。 像这样:
<script type="text/JavaScript">
timedRefresh(@(Html.Action("Action","Controller")));
</script>