在DotNet Core中在运行时加载Razor cshtml页面

时间:2018-10-31 15:24:01

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

我希望能够在当前项目的运行时放入基于Razor的“ Theme” _Layout.cshtml文件,但是我无法找到一种方法来告诉项目不要预编译这些文件并允许新文件添加(或更新现有文件)。

我发现通过项目设置告诉项目不要在Publish上预编译视图,这要求我将.cshtml文件添加到已发布的程序包中,但是如果它们在运行时更新,则需要重新启动应用程序,以注意更改。

这可能吗?

1 个答案:

答案 0 :(得分:0)

在您的.chtml页面顶部,您会发现@layout =您的布局页面名称。只需删除名称,然后输入null即可。