我正在尝试在 Asp.Net MVC3 中创建站点地图。
Microsoft 是否提供任何控制以使用 Razor 视图引擎在 MVC3 中创建站点地图?
如果没有,是否可以在 MVC3 中创建站点地图,而不使用任何第三方工具,如 Nuget MvcSiteMapProvider Package?
我正在尝试在 Asp.Net MVC3 中创建站点地图。
Microsoft 是否提供任何控制以使用 Razor 视图引擎在 MVC3 中创建站点地图?
如果没有,是否可以在 MVC3 中创建站点地图,而不使用任何第三方工具,如 Nuget MvcSiteMapProvider Package?
在我开始为MvcSiteMapProvider做出贡献之前,我自己搜索了一个答案并得出结论,答案是否定的。Microsoft 没有提供任何内置方法来在 ASP.NET MVC 中构建站点地图、搜索引擎站点地图文件或 SiteMapPath 控件,所有这些都是 MvcSiteMapProvider 提供的。
你总是可以自己动手,这就是我所做的,但这里有一些现有的实现:
https://github.com/maartenba/MvcSiteMapProvider
http://keyvan.io/sitemap-action-result-for-asp-net-mvc
我使用类似于第二个实现的东西,它对我来说效果很好。