This article has been localized into Hungarian by the community.
Bevezetés
Amikor egykor elkészült az első weboldal amit több lapra kellett osztani, rögtön nyilvánvalóvá vált, hogy ezek az oldalak bizonyos részei közösek kell legyenek. Ezek a részek lehetnek több oldalon azonosan megjelenő lábléctől kezdve komplex elrendezésekig vagy metaadatig bármik, amik a tényleges tartalmat körbeveszik.
Különböző szerveroldali technológiák különböző módokon oldották meg ezt a feladatot, a PHP include() állításától kezdve az ASP.NET WebForms MasterPages technológiájáig. Mind sajátos előnyökkel és hátrányokkal jár, de mind ugyanazt a problémát oldja meg: újrafelhasználhatóvá teszi azt, amit egyébként minden fájlnak külön-külön tartalmaznia kellene (és ami még rosszabb: külön-külön szerkeszteni is kellene mindet a legapróbb változások esetén is). Ezekkel a megoldásokkal viszont elegendő egyszer megadni az oldalak közös tartalmát.
ASP.NET MVC-ben ezt a megoldást Layoutoknak (elrendezésnek) hívják, gyakran kombinálva az úgynevezett szekciókkal. Egy projektben lehet egy vagy több layout, és nulla vagy több szekció. A következő cikkekben a layoutokról esik alaposabban szó.