【问题标题】:Add controller/view on other folders在其他文件夹上添加控制器/视图
【发布时间】:2012-07-06 17:15:35
【问题描述】:

初始旁注:我正在开发一个混合 WebForms+MVC 应用程序,该应用程序最初是一个 WebForms 应用程序,因此我添加了将其转换为 MVC 的项目 GUID。这意味着我直接在应用程序根目录中的ControllersViews 文件夹上获得上下文菜单。这行得通。

我想知道是否可以说服 Visual Studio(和 Asp.net MVC 工具)添加 Add controller...Add View... 上下文菜单项目到其他文件夹,而不仅仅是项目根目录上的那些默认文件夹?

原因是我正在开发一个现在与 MVC 混合的 Asp.net WebForms 应用程序。而且由于它已经在根目录中有很多文件夹,我宁愿将新的 MVC 部分分开并将其完全包含在 mvc 文件夹中,因此所有与 MVC 相关的文件都将位于该特定文件夹中。

但是右键单击 mvc\Controllers 并没有给我向导,mvc\Views 也没有...从控制器代码导航到视图也不起作用...

有没有办法在 Visual Studio 中自定义这个? 用于 VS 的 Asp.net MVC 工具是否有某种可以配置的配置文件?或者在注册表中?

【问题讨论】:

标签: asp.net-mvc visual-studio-2010


【解决方案1】:

如果您希望将 MVC 内容与应用程序的其余部分分开,您可能希望将其放在单独的 Area 中。 您将拥有上下文菜单并与现有混乱分开。

【讨论】:

  • 这其实不是一个坏主意。
  • Accepting:我实际上是在没有创建自定义视图引擎的情况下使用它来覆盖视图路径。我最终得到了一个额外的文件夹,所以我没有拥有Mvc 并将所有内容都放在里面,而是拥有Areas\Mvc,如果我认为删除了额外的抽象,这还不错。
猜你喜欢
  • 1970-01-01
  • 2017-12-17
  • 1970-01-01
  • 2016-03-31
  • 2020-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多