title: Why does Razor _layout.cshtml have a leading underscore in file name?
body: <p>In the default ASP.NET MVC 3 project, layout &amp; partial cshtml files start with an underscore </p>
  
  <ul>
  <li><code>_viewstart</code></li>
  <li><code>_Layout</code></li>
  <li><code>_LogOnPartial</code></li>
  </ul>
  
  <p>Why this convention, and what is this used for? Do I need to follow this convention?</p>
  
  <p>Does the framework give some special meaning to a <code>.cshtml</code> file that begins with an underscore?</p>