I'm not sure I understand your first concern,

as for the latter - siteroot rule can be registered with /[controller].
see here:
http://www.kenegozi.com/blog/2009/02/10/monorail-routing-and-the-homepage-routing-rule.aspx


On Thu, Apr 23, 2009 at 9:22 AM, Henrik Feldt <[email protected]> wrote:

>  I have this code:
>
> [SkipFilter(typeof(AntiCrossSiteRequestForgeryFilter))]
>
> public void index()
>
>
>
> If you also register this:
>
> RoutingModuleEx.Engine.Add(
>
>    new PatternRoute("Area Route", "/<area>/<controller>/[action]")
>
>    .DefaultForAction().Is("index")
>
> );
>
>
>
> Then the ActionMetaDescriptor will *not* contain information about the *
> correct* index method; i.e. the collection of skip filters;
>
> /// <summary>
>
> /// Pendent
>
> /// </summary>
>
> /// <param name="filterType">Type of the filter.</param>
>
> /// <returns></returns>
>
> public bool ShouldSkipFilter(Type filterType)
>
> {
>
>            foreach(SkipFilterAttribute skip 
> inactionMetaDescriptor.SkipFilters)
>
>            {
>
>                       if (skip.FilterType == filterType)
>
>                       {
>
>                                  return true;
>
>                       }
>
>            }
>
>
>
>            return false;
>
> }
>
>
>
> will _*NOT*_ be found/correct/filled up, i.e. the filter will not be
> skipped and the app crashes (or rather denies access).
>
>
>
> *Part 2*
>
> I was also wondering why this part is here:
>
>
>
> if (parts.Length < 2)
>
> {
>
>            throw new UrlTokenizerException("Url smaller than 2 tokens");
>
> }
>
>
>
> In DefaultUrlTokenizer.ExtractAreaControllerAction(…)
>
> ?
>
>
>
> Because if I have
>
>
>
> www.site.com
>
>
>
> there are no parts. I hence can’t register route pattern “/” and place that
> into a controller/action-pair, or is there a way around this? The
> documentation states:
>
>
>
> *Site root*
>
> As an user I should be able to register a definition mapping the site root
> (aka ~/) to an area (optional), controller and action.
>
> Pattern:
>
> /
>
> Name:
>
> siteroot (set by the user)
>
> Area:
>
> null
>
> controller
>
> Home
>
> action
>
> index
>
> Request URL / (or virtualdir/) should match the above rule.
>
> Request URL /something (or virtualdir/something) should NOT match the above
> rule.
>
> Url generation for the above rule MUST use the name
>
> Here: http://using.castleproject.org/display/MR/Routing+Spec
>
>
>
> But that doesn’t work either…
>
>
>
> >
>


-- 
Ken Egozi.
http://www.kenegozi.com/blog
http://www.delver.com
http://www.musicglue.com
http://www.castleproject.org
http://www.gotfriends.co.il

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Development List" 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-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to