如何在 .net Core 应用程序启动期间定义 ViewComponent 视图的位置?
How to define the location of ViewComponent views during startup in a .net Core application?
我想将页面下的组件文件夹中的视图移到它们自己的文件夹中。这是否必须在启动时定义?它是如何定义的?
例如:
目前的观点是:/Pages/Share/Components
我想把它们放在:/Components
要配置自定义搜索位置,您可以尝试以下代码:
services.Configure<RazorViewEngineOptions>(o =>
{
o.ViewLocationFormats.Add("/{0}" + RazorViewEngine.ViewExtension);
});
然后是像
这样的组件的项目结构
- 项目
- 组件
- 查看组件名称
- 视图名称
我想将页面下的组件文件夹中的视图移到它们自己的文件夹中。这是否必须在启动时定义?它是如何定义的?
例如:
目前的观点是:/Pages/Share/Components
我想把它们放在:/Components
要配置自定义搜索位置,您可以尝试以下代码:
services.Configure<RazorViewEngineOptions>(o =>
{
o.ViewLocationFormats.Add("/{0}" + RazorViewEngine.ViewExtension);
});
然后是像
这样的组件的项目结构- 项目
- 组件
- 查看组件名称
- 视图名称
- 查看组件名称
- 组件