0

codeplexのMVCSiteMapを使用していますが、サイトマップをこれに設定しました

<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 に答える