MonoRail developers who use ASP.NET MVC will likely feel comfortable with the overall conventions of the MVC framework. The essentials are similar. The requested URL is mapped to methods on a controller class. These methods are invoked and result in the rendering of a view file. ASP.NET MVC is a significant departure from traditional Web Forms development. UI helpers replace much of the work performed by server controls. Methods for bidirectional-data binding have replaced the need for ViewState. Post back behavior is significantly different – more closely representing the request/response nature of Web programming.