2012-12-06 41 views
0

我使用MVC网站地图,从CodePlex上,我的Sitemap设置为这个MVC 3/4地图提供商例外

<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来缩小要搜索的位置。

+0

您是否有多个控制器在不同领域命名'Leads'? –

+0

它的同一个控制器有不同的动作 – StringBuilder

+0

这不是我问的问题。你有'Foo.Controllers.Leads'和'Foo.Areas.Bar.Controllers.Leads'? –

回答