首页 > 解决方案 > 如何在 .net Core 应用程序启动期间定义 ViewComponent 视图的位置?

问题描述

我想将视图从 Pages 下的 components 文件夹中移到它们自己的文件夹中。这是否必须在启动时定义?它是如何定义的?

例如:

视图当前位于:/Pages/Share/Components

我想把它们放在:/Components

标签: asp.net-corestartup

解决方案


要配置自定义搜索位置,您可以尝试以下代码:

services.Configure<RazorViewEngineOptions>(o =>
{
    o.ViewLocationFormats.Add("/{0}" + RazorViewEngine.ViewExtension);
});

然后是组件的项目结构,例如

  • 项目
    • 组件
      • 查看组件名称
        • 查看名称

推荐阅读