Asp.net mvc 多个区域的Mvc.sitemap?

Asp.net mvc 多个区域的Mvc.sitemap?,asp.net-mvc,breadcrumbs,mvcsitemapprovider,Asp.net Mvc,Breadcrumbs,Mvcsitemapprovider,我在多个领域使用mvc站点地图提供商时遇到困难。我总共有5个不同的领域,我尝试了不同的方法来解决我的问题。 我试图在global web.config中指定特定的站点地图提供程序,但这不起作用,我尝试使用SiteMapCacheKey,但也不起作用。我终于找到了一种方法,可以在一个领域发挥作用: <mvcSiteMapNode title="$resources:Mvc.sitemap,mvc_Home" area="Admin" controller="Home" action="Ind

我在多个领域使用mvc站点地图提供商时遇到困难。我总共有5个不同的领域,我尝试了不同的方法来解决我的问题。 我试图在global web.config中指定特定的站点地图提供程序,但这不起作用,我尝试使用SiteMapCacheKey,但也不起作用。我终于找到了一种方法,可以在一个领域发挥作用:

<mvcSiteMapNode title="$resources:Mvc.sitemap,mvc_Home" area="Admin" controller="Home" action="Index" preservedRouteParameters="culture">
虽然不理想,但它可以工作。

的可能副本。的可能副本。
<mvcSiteMapNode title="$resources:Mvc.sitemap,mvc_Home" area="Admin" controller="Home" action="Index" preservedRouteParameters="culture">
<mvcSiteMapNode title="$resources:Mvc.sitemap,mvc_Home" area="User" controller="Home" action="Index" preservedRouteParameters="culture">