I've updated Plan 9 sample.  Please download the attachment.

Changes include:

  • GET / POST page methods instead of Page_Load / Page_Post
  • Support for stand-alone .aspx pages (in the application root directory)
  • Authorization via page directive (in addition to page method attributes)
  • Removed all use of ViewData from the sample web site
  • Html Extensions for generating links and user controls. Page and Directory first level concepts instead of path (Html.HomeLink() and Html.PageLink("Home", "Index") instead of Html.PageLink("~/Home/Index"))
  • Helpers for Http Redirects (without ThreadAbortException), Validation, Security
  • Built on top of ASP.NET MVC RC

Disclaimer: Plan 9 is a sample put together as the result of experimentation.  Plan 9 is internally built on top of ASP.NET MVC, but it is not an MVC Framework by itself.

For the future I plan to add support for simple AJAX scenarios.