title: SiteMapPath not working with route attribute in nodes
body: <p>I have this xml sitemap:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8" ?&gt;
  &lt;mvcSiteMap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0"  xsi:schemaLocation="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0 MvcSiteMapSchema.xsd"&gt;
    &lt;mvcSiteMapNode title="Home" controller="Home" action="Index" key="home"&gt;
      &lt;mvcSiteMapNode title="Access Control" route="AccessControl_default" controller="Home" action="Index" key="access-control"&gt;
        &lt;mvcSiteMapNode title="My dashboard" route="AccessControl_default" controller="Dashboard" action="Index" key="dashboard"/&gt;
         &lt;mvcSiteMapNode title="Personnel" route="AccessControl_default" clickable="false" key="personnel"&gt;
          &lt;mvcSiteMapNode title="Groups" route="AccessControl_default" controller="Personnel" action="Groups" key="groups"/&gt;
          &lt;mvcSiteMapNode title="Members" route="AccessControl_default" controller="Personnel" action="People" key="people"/&gt;
        &lt;/mvcSiteMapNode&gt;
      &lt;/mvcSiteMapNode&gt;
    &lt;/mvcSiteMapNode&gt;
  &lt;/mvcSiteMap&gt;
  </code></pre>
  
  <p>This is the targeted route defined in area route configuration:</p>
  
  <pre><code>context.MapRoute(
      "AccessControl_default",
      "accesscontrol/{controller}/{action}/{id}",
      new { controller = "Home", action = "Index", id = UrlParameter.Optional },
      new[] { "UI.WebPortal.Areas.AccessControl.Controllers" }
  );
  </code></pre>
  
  <p>Then navigation menu tree is shown with <code>@Html.MvcSiteMap().SiteMap()</code> but breadcrumb is not working when using <code>@Html.MvcSiteMap().SiteMapPath()</code>. Is it because I'm using routing explicitly? and what could be the solution?</p>