我将 Umbraco 6 用于 MVC。我的问题出现在我的导航中。除了在移动设备上,它按预期工作。导航仿照这里看到的:http: //htmlstream.com/unify/
在移动设备上,下拉子导航链接不会导航到任何其他页面。当您使用子页面展开导航元素并触摸子导航链接时,它只会关闭下拉菜单。
我为每个页面使用 Razor 局部视图生成导航。它将从根开始并循环通过为根下一层的每个可见节点创建一个链接。到达具有子节点的节点后,剃刀脚本将在继续移动之前创建子导航项。这给我留下了一个很好的可折叠下拉导航,可以很好地转化为移动设备。
每个节点的 URL,无论是主导航元素还是子导航元素,都是在 foreach 循环中使用 @var.NiceUrl() 创建的
也许这会导致问题,但我无法弄清楚为什么所有其他链接(无论是在主导航上还是作为整个页面的按钮)都可以正常工作,尽管它们是使用相同的 .NiceUrl() 方法创建的。
任何人有任何见解?