ASP.NET MVC 1.0 Website Programming: Problem - Design - Solution