This article has been localized into Spanish by the community.
Introducción
Desde que el primer sitio web fue creado y expandido de una single página en muchas páginas, la necesidad de compartir partes especificas se volvió obvia. Los casos de uso para esto van desde tener el mismo pie de página al fondo perteneciente al mismo sitio, hasta reusar maquetas o diseños muy complejos, meta data y todo lo demás alrededor del contenido de la página web.
Varias tecnologías del lado del servidor tiene solucionado este problema en diferentes formas, desde la sentencia include() de PHP hasta la tecnología de MasterPages de ASP .NET WebForms. Todos ellos vienen con su conjunto de ventajas y desventajas, pero todos resuelven el mismo problema: te permiten reutilizar todas las cosas que de otra forma tendrías que repetir en cada archivo (e incluso peor: editar manualmente cada archivo incluso por el más pequeño cambio global) y especificar solamente un único contexto para cada una de tus páginas.
En ASP.NET MVC, puedes usar algo llamadoLayout, combinado frecuentemente con Sections. Puedes tener uno o varios Layouts en tu proyecto y cada uno pueden incluir cero o mas Sections. Iremos a través de varios conceptos relacionados con Layouts en los siguientes artículos.