That looks pretty simple, thanks!  Will I have to use routing to get
this to apply to the root of the site, so it works with 
http://mysite.com/about.html
instead of http://mysite.com/plaintext/about.html?  And I guess I'll
have to rename the .html files to be .vm?

I'm trying to make this as friction-free as possible because these
static pages are being provided and updated regularly by someone who's
comfort zone is dreamweaver + html.  The less I have to do each time
an update is made, the better.

I thought I'd got it by chaning the mapping to ISAP from "*.html" to */
*.html", but it looks like IIS isn't that specific.

On Sep 2, 6:29 am, James Curran <[email protected]> wrote:
> Funny, I was just about to write a blog post about this.   Here's what I use"
>
>     [DefaultAction]
>     public abstract class PlainTextController : SmartDispatcherController
>     {
>         public void DefaultAction()
>         {
>             string template = "notfound";
>
>             if (HasTemplate(this.ControllerContext.Name +"/" + Action))
>             {
>                 template = Action;
>             }
>
>             RenderView(template);
>         }
>     }
>
>     [Layout("default"), Rescue("generalerror")]
>     public class MySiteController : PlainTextController { }
>
> Then, you just need the .vm (or .brail etc) files in your views folder
> for the static pages.  This gives you the advantage of being able to
> use layouts for those pages.
>
> On Tue, Sep 1, 2009 at 11:29 PM, JakeS<[email protected]> wrote:
>
> > I've got a monorail site that's running with controllers mapped to
> > "*.html" pages so the URLs arehttp://mysite.com/controller/action.html
>
> > Now I've been given a set of static pages that we need to put into the
> > root of the site... something likehttp://mysite.com/about.html.
>
> > Is there an easy way to do this?  Or do I have to create a
> > "StaticController" for these static pages with actions for each one
> > and use routing to turn /about.html into StaticController's "about"
> > action?
>
> --
> Truth,
>     James
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to