MVC 3/4 SiteMap Provider异常

时间:2012-12-06 14:22:37

标签: asp.net-mvc-3 sitemap mvcsitemapprovider

我正在使用codeplex中的MVC SiteMap,我已将sitemap设置为此

<mvcSiteMapNode title="LEADS" controller="Leads" action="DetailsLeads"   Url="/Leads/DetailsLeads" roles="TEST">
          <mvcSiteMapNode title="LEADS1" controller="Leads" action="ScheduleMettingLeads"   Url="/Leads/ScheduleMettingLeads" roles="TEST"/>
          <mvcSiteMapNode title="LEADS2" controller="Leads" action="ServiceAppealLeads"  Url="/Leads/ServiceAppealLeads" roles="TEST"/>
        </mvcSiteMapNode>

当我设置securityTrimmingEnabled =“true”时,我收到以下错误:

不明确的控制器。为LeadsController找到了多种控制器类型。考虑通过将控制器名称空间添加到ControllerBuilder.Current.DefaultNamespaces来缩小要搜索的位置。

1 个答案:

答案 0 :(得分:0)

区域设置非常棘手。有关如何使用MvcSiteMapProvider设置区域的说明,请参阅此问题。

https://github.com/maartenba/MvcSiteMapProvider/issues/78?source=cc#issuecomment-20918916