I've loved the work you've done but It needs some extensibility on the view it renders. I see it supports only asp.net built in page extensions like .aspx or .ascx for processing views. If it supports registered handlers within the application or it uses view classes instead of .aspx files, it would be more extensible.
Now, the following code:
RenderView("About");
executes "About.aspx" some where and if I register an '.abc' extension within my custom handler, it does not recognize it.
Mohammad