私は周りを見回してきましたが、私の問題に対する答えが見つかりませんでした。
次のようなメニューをお願いします。
- 家
- 管理 (クリック不可)
- 人事
- ホリデー
人事項目をクリックすると、次のように表示されます。
- 家
- 行政
- 人事
- 新しく作る
- 人事
ホーム項目をクリックすると、最初のメニューが表示されたインデックス ページに戻ります。Holiday-item をクリックすると、次のようなメニューが表示されます。
- 家
- 行政
- 休日
- 新しく作る
- 休日
私のビューは 1 つのプロジェクトにあり、コントローラーは別のプロジェクトにあります。私はそれを機能させることができないようです。
これは私のサイトマップです:
<?xml version="1.0" encoding="utf-8" ?><mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0" enableLocalization="true">
<mvcSiteMapNode title="Home" controller="Home" action="Index">
<mvcSiteMapNode title="Administration" clickable="false">
<mvcSiteMapNode title="Employee" controller="Personnel" action="Index">
<mvcSiteMapNode title="New Employee" controller="Personnel" action="Create"/>
</mvcSiteMapNode>
<mvcSiteMapNode title="Holiday" controller="Holidays" action="Index">
<mvcSiteMapNode title="New Holiday" controller="Holidays" action="HolidayNew"/>
</mvcSiteMapNode>
</mvcSiteMapNode>
</mvcSiteMapNode>
私のweb.config:
<siteMap defaultProvider="MvcSiteMapProvider" enabled="true">
<providers>
<clear />
<add name="MvcSiteMapProvider"
type="MvcSiteMapProvider.DefaultSiteMapProvider, MvcSiteMapProvider"
siteMapFile="~/Mvc.Sitemap"
securityTrimmingEnabled="true" cacheDuration="5" enableLocalization="true"
scanAssembliesForSiteMapNodes="true" includeAssembliesForScan=""
excludeAssembliesForScan=""
nodeKeyGenerator="MvcSiteMapProvider.DefaultNodeKeyGenerator, MvcSiteMapProvider"
controllerTypeResolver="MvcSiteMapProvider.DefaultControllerTypeResolver, MvcSiteMapProvider"
actionMethodParameterResolver="MvcSiteMapProvider.DefaultActionMethodParameterResolver, MvcSiteMapProvider"
aclModule="MvcSiteMapProvider.DefaultAclModule, MvcSiteMapProvider"
siteMapNodeUrlResolver="MvcSiteMapProvider.DefaultSiteMapNodeUrlResolver, MvcSiteMapProvider"
siteMapNodeVisibilityProvider="MvcSiteMapProvider.DefaultSiteMapNodeVisibilityProvider, MvcSiteMapProvider"
siteMapProviderEventHandler="MvcSiteMapProvider.DefaultSiteMapProviderEventHandler, MvcSiteMapProvider" />
</providers>