ASP.NET MVC provides added flexibility and control.
By Dino Esposito
January 30, 2010 12:01 AM (From the February 1, 2010 issue)
ASP.NET is a stable, mature, and productive Web development platform, but the 8-year-old framework is showing signs of age. One alternative is MonoRail, a variation of the classic Web Forms model based on views (the HTML output) and controllers (methods executed in response to requests). MonoRail’s views are produced by an ad hoc engine that uses a source template and input data to produce the HTML.With MonoRail, you don’t focus on pages as you do with Web Forms. Instead, you focus on the actions being taken from the page (methods on a controller class) and its user interface (markup and data placeholders in the view). This leads to separation of concerns (SoC), where the functions of each feature in the program overlap as little as possible, and higher testability…