Razor RenderPage和PageData无法正常工作

时间:2018-06-28 23:17:10

标签: c# razor asp.net-core asp.net-core-mvc

我是剃刀的新手,并且正在按照一个教程编写一个超级简单的hello world type应用程序的教程。每次我尝试使用PageData或RenderPage时,都会得到以下信息:

The name 'PageData' does not exist in the current context
+
        @{ if ((bool)PageData["ShowFooter"] == true)
The name 'RenderPage' does not exist in the current context
+
                @RenderPage("_footer.cshtml")

我假设我错过了一些超级简单的东西,我只是不知道那会是什么。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不确定我的回答是否会有所帮助,但是我想分享我的想法,因为我遇到了同样的问题。 由于无法渲染在应用程序的首次启动时为js脚本创建的页面,因此我使用了名为 partial 的标记来渲染cshtml页面

<partial name="~/wwwroot/assets/scripts.cshtml" />