将视图文件与控制器文件一起分组

时间:2009-03-09 05:16:15

标签: asp.net-mvc

在WinForm和WebForm应用程序中,Visual Studio将“查看”文件和“控制器”文件组合在一起。我发现以这种方式管理文件很容易。

现在在ASP.Net Mvc中,我发现难以管理视图,分别在完全不同的文件夹中。

有没有办法在VS解决方案资源管理器中对View和Controller文件进行分组,就像我们以前在WinForm和WebForm应用程序中那样?

alt text

2 个答案:

答案 0 :(得分:3)

我认为他们是故意这样做的 - 观点应该独立于控制者。可以这样想:您应该能够将控制器放入完全不同的组件中,并且仍然可以使您的应用程序正常工作。您的控制器也应该能够使用完全不同的视图集。

该框架还设置为转到views文件夹以获取适当的文件。如果您决定移动视图,则必须自己更改该行为。可能不值得麻烦。

最后,如果你真的想这样做,你应该看看你的项目文件。您可以使用DependsUpon元素将文件放在另一个文件下面:

<Compile Include="Form1.Designer.cs">
  <DependentUpon>Form1.cs</DependentUpon>
</Compile>

答案 1 :(得分:1)

您可以使用VSCommands直接从Visual Studio

对文件进行分组/取消分组