我正在尝试创建一个包含用户查看的页面的面包屑,
像例子:

主页->产品->智能手机-> .....

有谁知道如何在razor view engine的asp.net mvc 3中做到这一点?
或者在哪里可以找到好的教程?

最佳答案

我一直在致力于一个名为MvcSiteMapProvider的开源项目,这使得这相当容易。该项目在NuGet上可用。

基本上,您可以配置一个包含所有页面的站点地图。可以使用XML,代码或其他数据源配置站点地图。然后将站点地图缓存并在用户之间共享。当用户导航到站点地图中配置的URL(作为URL或路由值的字典)时,它将使用 map 中的相对位置来确定如何将面包屑构建回首页。

这里有一个安装和使用其功能的演练:MvcSiteMapProvider 4.0 - A Test Drive

10-02 01:21
查看更多