Skip to Content
Beginning ASP.NET Web Pages with WebMatrix®
book

Beginning ASP.NET Web Pages with WebMatrix®

by Mike Brind, Imar Spaanjaars
November 2011
Beginner
432 pages
11h 13m
English
Wrox
Content preview from Beginning ASP.NET Web Pages with WebMatrix®

Chapter 3

Designing Websites

What you will learn in this chapter:

  • How Razor layout pages work
  • How to create small blocks of reusable content
  • How to pass data between content and layout pages

In the previous chapter, you learned that HTML and CSS are the basic building blocks in website development. Their purpose is to provide structure and style to your web pages. You were advised to use external style sheets to assist with the maintainability of your site’s design. The skills you have learned so far are applicable to all kinds of websites, not just those built on the ASP.NET Web Pages framework.

Maintainability is an important concept within web design. One of the core principles behind maintainability is the DRY principle, which stands for Don’t Repeat Yourself. In essence, the idea behind this philosophy is that you should minimize the number of places in which you need to make changes should alterations be required. The advice in the previous chapter to use external style sheets as opposed to page level style sheets follows this principle.

Most sites feature the same content on every page, or within a large number of pages. Headers, footers, and navigation systems are just some examples. Adding the same header to every page in your site breaks the DRY principle. If you need to change the appearance of the header, you need to edit every page. The sample site you will begin building in this book has a header, footer, login panel, search bar, and other areas that will feature ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ASP.NET 4 Unleashed

ASP.NET 4 Unleashed

Stephen Walther, Kevin Hoffman, Nate Dudek

Publisher Resources

ISBN: 9781118050484Purchase book