我正在尝试将MvcSiteMapProvider与MVC 4站点一起使用,并且在网站的某个部分出现问题,该部分具有(例如)项目列表页面和子项目详情页面。
当您访问详细信息页面时,从列表中选择的实体的ID在URL中指定:
~/Project/2/Detail
我没有将详细信息页面设置为动态节点,因为我不希望站点地图提供程序提供任何增强功能。基本上我希望站点地图提供程序忽略 projectID
URL参数,并始终只映射到详细信息操作。
不幸的是,我遇到了以下问题:
我试图禁用缓存,启用持续时间很长的缓存,甚至在源代码中挖掘并没有成功。不一致的行为表明这是一个错误。任何帮助将不胜感激。
答案 0 :(得分:0)
此问题已解决。
请参阅MvcSiteMapProvider的github上的线程: