Here are the topics you'll want to read up on:
1) Master pages
2) Partial views
3) CSS styling
A good MVC approach to this would be creating a partial view that renders some LI elements in a UL list.
The partial view will be called/rendered on your master page, thus making it available site-wide.
You'll use CSS to make the UL/LI elements look like a menu instead of just a bulleted list.
You can, of course, use ASP.NET membership, Linq to SQL etc. Google for ScottGu's article's on MVC, or check out the
ASP.NET MVC site[
^] for a good start.
Cheers.