我有一个 C#-MVC 项目。我想每隔 X 秒刷新一次页面 - 我将代码放入 cshtml 文件中:
<script type="text/JavaScript">
timedRefresh(X);
</script>
但我需要从 C# 中获取 X,假设它是“ViewBag.Seconds”。我怎样才能做到这一点?
我有一个 C#-MVC 项目。我想每隔 X 秒刷新一次页面 - 我将代码放入 cshtml 文件中:
<script type="text/JavaScript">
timedRefresh(X);
</script>
但我需要从 C# 中获取 X,假设它是“ViewBag.Seconds”。我怎样才能做到这一点?
Razor 不在乎它是输出 HTML 还是 javascript,所以你可以这样做:
<script type="text/JavaScript">
timedRefresh(@(ViewBag.Seconds));
</script>
如果您使用的是 Razor 语法,则可以这样做:
<script type="text/JavaScript">
timedRefresh(@(ViewBag.Seconds));
</script>
IntelliSense 可能会报告错误或警告,但它仍然有效。
这很容易
<script type="text/JavaScript">
timedRefresh(@ViewBag.Seconds);
</script>
你也可以使用一个动作。像这样:
<script type="text/JavaScript">
timedRefresh(@(Html.Action("Action","Controller")));
</script>