0

我想对组件文件夹进行分组。但我无法对其进行分组,因为它会查找我在组件文件夹下方命名的文件夹名称。我想像下面的照片一样分组:

在此处输入图像描述

在此处输入图像描述

@await Component.InvokeAsync("odemeSecenekleri")

但它正在组件文件夹下寻找“odemeSecenekleri”文件夹。我想要“组件 > 页脚 > odemeSecenekleri”。组件 > odemeSecenekleri 不是。我想根据页面对组件进行分组。

在此处输入图像描述

在此处输入图像描述

我想制作一个像上面照片中的文件夹。请帮我。

4

1 回答 1

0

您真正需要关注的是 .cshtml 文件。Asp.Net Core 并不关心您将其余的 ViewComponent 文件放在哪里。

要修改项目搜索视图的方式,您需要创建一个实现 IViewLocationExpander 接口的自定义类并在 Startup.cs 中配置它

这个链接应该有帮助:https ://stackoverflow.com/a/65983829/13550447

从您尝试执行的操作来看,您可能还需要考虑创建功能文件夹。如果你在 Asp.Net Core 中搜索 Feature Folders,会有很多例子。

这是一个例子:https ://scottsauber.com/2016/04/25/feature-folder-structure-in-asp-net-core/

于 2021-08-07T21:19:33.750 回答