Castle MonoRail

Modified on 2011/01/24 05:58 by Jan Wilson — Categorized as: Uncategorized

Castle MonoRail Logo

Castle MonoRail Logo

MonoRail is an MVC framework inspired by ActionPack, a paradigm shift to simplicity. Current version is 2.0, released in January 2010. See release notes or download it.

What is It?

MonoRail is an Model-View-Controller (or MVC) framework. MonoRail differs from the standard WebForms way of development as it enforces separation of concerns; controllers just handle application flow, models represent the data, and the view is just concerned about presentation logic. Consequently, you write less code and end up with a more maintainable application.

Why Use It?

MonoRail is a simplification of the standard ASP.NET WebForms paradigm. By using MonoRail you end up with small controllers and small views, each one having its own distinct concerns.

It also handles binding of data sent from forms, vastly reducing the need for annoying and repetitive code.

MonoRail can be extended in several directions, so it is easier to reuse pieces for different applications, dramatically reducing the time-to-market for a web application.

Getting Started

Our MonoRail Getting Started guide is the best source of information for newcomers. You will be acquainted with the project and how to use it in small steps. After that you can always consult the documentation for more in-depth information.



The MonoRail documentation is quite extensive; following are the main sections in which you are likely to be interested. In addition, a comprehensive index is also available.