Asp-net核心在运行时读取或写入视图



我有一个asp.net核心项目。在运行时,我想在编辑器中读取和修改视图文件夹中的视图,同时,我想保存它们并立即在网站上反映它们。

我可以用熟悉的文件读写方法读取和更新视图吗。我可以在运行时这样做吗?我该如何做到这一点,最好的方法是什么?

您可以安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilationNuGet包以启用运行时编译。

1.安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilationNuGet软件包。

2.更新项目的Startup.ConfigureServices方法,以包括对AddRazorRuntimeCompilation:的调用

services.AddControllersWithViews().AddRazorRuntimeCompilation();

参考:

https://learn.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?view=aspnetcore-5.0&tabs=visualstudio#在现有项目中启用运行时编译

最新更新