![]() | ![]() MonoRail is a MVC Web Framework inspired by Action Pack. 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. Although the project name is MonoRail, we do not have any affiliation with the Mono project. MonoRail runs on Microsoft .Net 1.1, 2.0 and Mono. |
![]() | Getting StartedOur MonoRail Getting Started is the best source of information for newcomers. You will be acquainted with the project in small steps. After that you can always consult the documentation for more in-depth information. |
![]() | DocumentationMonoRail is fully documented. The documentation is versioned based on the released version. You should also take time to read the FAQ and the project's Roadmap. |
![]() | Why would I use it?MonoRail is a simplification of the standard WebForms paradigm. By using MonoRail you end up with small controllers and small views. Each one have its own distinct concern. It also handles binding of data sent from forms, completely removing the need for annoying and repetitive code. MonoRail can be extended in several directions, so it is easier to reuse pieces for different applications. That dramatically reduces the time-to-market. |
![]() | Why would I not use it?Although MonoRail can use WebForms as a view engine, it does not work as smoothly as others engines. If your project depends too much on third party Web controls or if you IT team skill set is totally centered around WebForms, MonoRail would not be a good choice. Because MonoRail does not provide abstractions over the page processing like WebForms, there is an additional learning curve for developers that were introduced to web development using pure WebForms without knowledge of the HTTP protocol. |
VersionThe latest release is 1.0 Release Candidate 2 | |
MonoRail Site MapIf you want to find some document fast, you might want to check the MonoRail site map. | |





