如何防止新控制器在Views文件夹中为其视图创建新文件夹?

时间:2015-03-13 13:36:56

标签: visual-studio-2013 asp.net-mvc-5

我正在编写ASP.NET MVC 5个应用程序,其中文件夹由功能组织(ViewModelsControllersViews组合在一起)。我能够覆盖所有默认文件夹路径并成功管理所有路由。但是,每次我创建一个新的控制器时,Visual Studio都会创建一个新的Views文件夹和一个带有控制器名称的子文件夹,这有点令人讨厌,但这很好。

现在,当我创建另一个控制器时,我收到此错误,因为Visual Studio再次创建了Views文件夹 ,现在已隐藏(从项目中排除)。要解决这个问题,我必须在项目中包含Views文件夹,并在创建控制器后删除它。

有人知道有什么方法可以阻止这种情况吗?

  

错误

     

运行所选代码生成器时出错:'文件或   文件名为' Views'已存在于此位置的磁盘上。   请选择其他名称。

     

如果此文件或文件夹未出现在解决方案资源管理器中,则   它目前不是您项目的一部分。查看存在的文件   磁盘,但不在项目中,选择显示所有文件   项目菜单。

enter image description here

1 个答案:

答案 0 :(得分:5)

而不是使用visual studio' Add - >生成不受欢迎的视图文件夹的Controller,使用Add创建您的控制器 - > Class。通常使用Controller后缀和子类Controller命名该类MyController : Controller

相关问题