在WinForm和WebForm应用程序中,Visual Studio将“查看”文件和“控制器”文件组合在一起。我发现以这种方式管理文件很容易。
现在在ASP.Net Mvc中,我发现难以管理视图,分别在完全不同的文件夹中。
有没有办法在VS解决方案资源管理器中对View和Controller文件进行分组,就像我们以前在WinForm和WebForm应用程序中那样?
答案 0 :(得分:3)
我认为他们是故意这样做的 - 观点应该独立于控制者。可以这样想:您应该能够将控制器放入完全不同的组件中,并且仍然可以使您的应用程序正常工作。您的控制器也应该能够使用完全不同的视图集。
该框架还设置为转到views文件夹以获取适当的文件。如果您决定移动视图,则必须自己更改该行为。可能不值得麻烦。
最后,如果你真的想这样做,你应该看看你的项目文件。您可以使用DependsUpon元素将文件放在另一个文件下面:
<Compile Include="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
答案 1 :(得分:1)
您可以使用VSCommands直接从Visual Studio
对文件进行分组/取消分组