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.