 <p>I think they did that on purpose - views should be independent from controllers. Think of it like this: you should be able to put controllers into a totally different assembly and still have your application work. Your controllers should also be able to work with totally different set of views.</p> <p>The framework is also setup to go to the views folder to fetch appropriate files. You would have to change that behavior yourself if you decide to move the views. Might not be worth the hassle.</p> <p>And finally, if you really want to do it, you should probably look at your project file. There is a DependsUpon element that you can use to make a file go underneath another:</p> <pre><code>&lt;Compile Include="Form1.Designer.cs"&gt; &lt;DependentUpon&gt;Form1.cs&lt;/DependentUpon&gt; &lt;/Compile&gt; </code></pre>