我们在上几篇的文章分别介绍了如果通过ASP.NET MVC来开发支持移动设备浏览的网站,以及如何采用不同的模拟器来调试你的站点。今天我们介绍如何在ASP.NET MVC下实现站点导航。
我们在普通的ASP.NET程序中有现成的SiteMap控件,简单的情况下用户只要在网站的根目录下新建一个站点地图,将自己的网站导航链接全部到写到这个XML文件中去,然后通过SiteMap控件进行绑定,就可以在页面上根据访问的页面来显示导航信息。在ASP.NET MVC下我们在View上基本不使用传统的ASP.NET服务器端控件,所以就没有现成的站点导航的控件供我们使用。不过别着急,下面给大家介绍一个ASP.NET MVC下比较成熟的站点导航控件-ASP.NET MVC SiteMap Provider.
下载地址:
http://mvcsitemap.codeplex.com/releases/view/49491
作者博客:
http://blog.maartenballiauw.be/
下载完成以后,将压缩包解压,然后将MvcSiteMapProvider这个程序集添加到项目的引用当中去。如下图:
然后在项目的web.config的system.web配置节中按照如下配置