0

我正在使用来自 codeplex 的 MVC 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 来缩小搜索范围。

4

1 回答 1

0

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

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

于 2013-08-11T18:47:15.760 回答