2013年5月23日 星期四

SiteMap for MVC

在ASP.NET MVC 4專案,可以很容易建立選單與網站地圖,利用類似ASP.NET Web Forms中SiteMap的做法。

  • 建一個ASP.NET MVC 4 專案試試

image

  • NuGet

image

  • 安裝 MvcSiteMapProvider

image

  • 會自動建立Mvc.sitemap檔案,開啟編輯之

image

  • 設定mvcSiteMapNode
<mvcSiteMapNode title="Home" controller="Home" action="Index" >
  <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>
  • 執行網站馬上有效果:

image

image

沒有留言:

總瀏覽量