如何正确使用不同文件夹中的视图.(找不到视图“索引”或其主节点,或者没有视图引擎支持搜索的位置)

本文关键字:视图 或者 节点 位置 搜索 支持 引擎 索引 何正确 文件夹 找不到 | 更新日期: 2023-09-27 17:55:35

我的应用有 3 个大模块,一个用于全局管理员,一个用于公司管理员,一个用于公司用户。

我想将其拆分为控制器文件夹和视图文件夹内的文件夹。

当我添加带有脚手架的控制器时。http://screencast.com/t/zxK5kaWLY

它将自动在视图文件夹中创建一个具有模型名称的文件夹。http://screencast.com/t/JsSxGjkFw5h3

但是,我想像这样组织它,所以我移动了文件http://screencast.com/t/8n24rU7n2fbI

但是当我尝试运行它时,出现此错误:

The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:
> ~/Views/Empresas/Index.aspx ~/Views/Empresas/Index.ascx
> ~/Views/Shared/Index.aspx ~/Views/Shared/Index.ascx
> ~/Views/Empresas/Index.cshtml ~/Views/Empresas/Index.vbhtml
> ~/Views/Shared/Index.cshtml ~/Views/Shared/Index.vbhtml

我想以这种方式组织它的原因是该应用程序将很大,每个模块都有很多控制器,因此更容易找到。

如何正确使用不同文件夹中的视图.(找不到视图“索引”或其主节点,或者没有视图引擎支持搜索的位置)

您应该使用 Areas:

使用区域组织 ASP.NET MVC 应用程序