Asp.net mvc 将视图文件与控制器文件一起分组

Asp.net mvc 将视图文件与控制器文件一起分组,asp.net-mvc,Asp.net Mvc,在WinForm和WebForm应用程序中,Visual studio将“视图”文件和“控件”文件分组在一起。我发现用这种方式管理文件非常容易 现在在ASP.NETMVC中,我发现很难分别在完全不同的文件夹中管理视图 在VS解决方案资源管理器中是否有任何方法可以像在WinForm和WebForm应用程序中那样对视图和控制器文件进行分组 我认为他们是故意这么做的-视图应该独立于控制器。可以这样想:您应该能够将控制器放入一个完全不同的程序集中,并且仍然可以让您的应用程序工作。您的控制器还应该能够处

在WinForm和WebForm应用程序中,Visual studio将“视图”文件和“控件”文件分组在一起。我发现用这种方式管理文件非常容易

现在在ASP.NETMVC中,我发现很难分别在完全不同的文件夹中管理视图

在VS解决方案资源管理器中是否有任何方法可以像在WinForm和WebForm应用程序中那样对视图和控制器文件进行分组


我认为他们是故意这么做的-视图应该独立于控制器。可以这样想:您应该能够将控制器放入一个完全不同的程序集中,并且仍然可以让您的应用程序工作。您的控制器还应该能够处理完全不同的视图集

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

最后,如果您真的想这样做,您可能应该查看您的项目文件。有一个DependsUpon元素可用于使文件位于另一个文件的下方:

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

表格1.cs

我认为他们是故意这么做的-视图应该独立于控制器。可以这样想:您应该能够将控制器放入一个完全不同的程序集中,并且仍然可以让您的应用程序工作。您的控制器还应该能够处理完全不同的视图集

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

最后,如果您真的想这样做,您可能应该查看您的项目文件。有一个DependsUpon元素可用于使文件位于另一个文件的下方:

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

表格1.cs
您可以使用直接从Visual Studio对文件进行分组/解组

您可以使用直接从Visual Studio对文件进行分组/解组