When I first discovered ASP.NET MVC, I was about to begin development on a brand new project at work. Since I come from a more “pure” background of web development (not Web Forms), I immediately got excited when I heard about this new framework. The pieces began to click in my mind.. *finally* an ASP.NET that doesn’t rely on the drag and drop experience and hide the true nature of the web, I thought. Day after day I would read articles and watch conference videos about this new and exciting way to build web apps with ASP.NET. Around the...