【发布时间】:2014-08-13 16:42:30
【问题描述】:
我已经查看了 here 和 here 来尝试回答这个问题以及十亿次 Google 搜索,但还没有找到解决方案。
我的目录结构是一个multi-tenant MVC site 和一个overridden view engine,它使用Areas 为共享许多共同逻辑served globally from the base controllers and views folders 的不同主机提供内容。我们更进一步,将不同的global site sections 分解为new folder called SiteSections。在这个文件夹中,我们有更多的区域。
我遇到的问题是,每当我尝试从 SiteSections 文件夹内的控制器内部使用 Visual Studio 上下文菜单时,它总是将其添加到全局 Views 文件夹中。
我假设正在发生的是,由于这些 Areas 保存在不同的目录中,Visual Studio 正在 Areas 文件夹中搜索 Area 与我正在工作的名称。因为这是保存在不同的目录中,它只是默认为global 之一。我查看了所有不同的T4 templates 并没有看到任何指定创建视图的目录的内容。
我只有一个问题,我希望这是可能的。
如何覆盖 Visual Studio 以在第二个目录中查找相关区域?
提前致谢!
【问题讨论】:
标签: visual-studio-2013 asp.net-mvc-5 overriding