You typically want to maintain a consistent look and feel across all of the pages within your web-site/application. ASP.NET 2.0 introduced the concept of "master pages" which helps enable this when using .aspx based pages or templates. Razor also supports this concept with a feature called "layouts" - which allow you to define a common site template, and then inherit its look and feel across all the views/pages on your site.