剃刀页面-动态添加元刷新标签

时间:2019-08-27 17:15:25

标签: razor-pages

使用DotNetCore 2.2。

我想向剃刀页面动态添加元刷新。

<head>
  ...
  <meta http-equiv="refresh" content="30">
</head>

public async Task OnGet()
{
    if (something) {
        // add the meta tag
    }
}       

我的_Layout当前是新项目的默认布局。

1 个答案:

答案 0 :(得分:0)

也许有一种更优雅的方法。

但是我去了-

public async Task OnGet()
{
    if (something) {
        // add the meta tag
        ViewData["ShowMeta"] = _refreshSeconds.ToString();
    }
}   

并在_Layout.cshtml

@if (ViewData["ShowMeta"] != null)
{
    <meta http-equiv="refresh" content="@ViewData["ShowMeta"]">
}