我正在維護一個巨大的網絡應用程序,並且存在一個我遇到的問題,我不知道在哪裏尋找。MVCSiteMapProvider:取決於環境的不同輸出
Web應用程序使用MVCSiteMapProvider 3.6來提供麪包屑。在此版本中,我不得不採取Html.MvcSiteMap()的輸出的SiteMapPath()的ToString通常是這樣的:。
<a href="/">Home</a> > <a href="/Account">Account</a> > Log On
和飼料的一切功能,因此這個輸出:
{標題: 「家」,HREF: 「/」},{標題: 「帳號」,HREF: 「/賬戶」},{標題: 「登錄」}
所以又將它可以由內容分發網絡(我完全無法控制)使用它來構建麪包屑。
但由於某種原因,我不太明白,Html.MvcSiteMap()。SiteMapPath()。ToString方法的輸出在QA環境中完全不同。在開發和測試中,這一切都很好。 在QA中,輸出看起來更像是一個列表,帶有「ol」和「li」標籤。
我仍然是一名新手,我想不出在特定環境下會做出什麼改變。我的時間不多了,我真的必須縮小搜索範圍。