【发布时间】:2016-03-18 22:49:03
【问题描述】:
我正在维护一个巨大的网络应用程序,但我遇到了一个问题,我不知道去哪里找。
Web 应用程序使用 MVCSiteMapProvider 3.6 来提供面包屑。在这个版本中,我不得不获取通常看起来像这样的 Html.MvcSiteMap().SiteMapPath().ToString 的输出:
<a href="/">Home</a> > <a href="/Account">Account</a> > Log On
并将所有内容提供给一个函数,以便它输出:
{title: "Home", href: "/"}, {title: "Account", href: "/Account"}, {title:"登录"}
因此反过来,它可以被用于构建面包屑导航的内容交付网络(我完全无法控制)使用。
但由于某种原因我不太明白,Html.MvcSiteMap().SiteMapPath().ToString 方法的输出在QA环境中完全不同。在开发和测试中,这完全没问题。 在 QA 中,输出看起来更像是一个列表,带有“ol”和“li”标签。
我还是个菜鸟,我想不出任何东西可以在那个特定的环境中改变输出。我的时间不多了,我真的必须缩小搜索范围。
【问题讨论】:
标签: .net asp.net-mvc-4 mvcsitemapprovider