在ASP.NET MVC 4專案,可以很容易建立選單與網站地圖,利用類似ASP.NET Web Forms中SiteMap的做法。
- 建一個ASP.NET MVC 4 專案試試
- NuGet
- 安裝 MvcSiteMapProvider
- 會自動建立Mvc.sitemap檔案,開啟編輯之
- 設定mvcSiteMapNode
<mvcSiteMapNode title="Home" controller="Home" action="Index" >
<mvcSiteMapNode title="About" controller="Home" action="About"/>
<mvcSiteMapNode title="Contact" controller="Home" action="Contact"/>
</mvcSiteMapNode>
<mvcSiteMapNode title="About" controller="Home" action="About"/>
<mvcSiteMapNode title="Contact" controller="Home" action="Contact"/>
</mvcSiteMapNode>
- 修改_Layout.cshtml,在<nav>內:
<nav>
@Html.MvcSiteMap().Menu(false, false, true)
目前位置 : @Html.MvcSiteMap().SiteMapPath()
</nav>
@Html.MvcSiteMap().Menu(false, false, true)
目前位置 : @Html.MvcSiteMap().SiteMapPath()
</nav>
- 執行網站馬上有效果:
沒有留言:
張貼留言