我创建了这个简单的导航栏,除了链接的URL之外,其他所有东西都运行良好。当我单击链接时,它仅在当前页面的URL后给我“#”,因此链接看起来不错,但无处可去。因此,我认为@ node.Url由于某种原因无法正常工作。有任何想法吗?
<ul>
@{
var homeNode = Model.Content.AncestorOrSelf("Homepage");
}
@foreach (var node in homeNode.Children.Where("Visible"))
{
<li>
<a href="@node.Url">@node.AsDynamic().Name</a> |
</li>
}
</ul>
发生这种情况的原因是由于与嵌套doctype相关的数据库错误。我解决的方法是完全重新安装Umbraco 7.2.2,然后下载下一个Umbraco版本的dev版本。然后,我必须构建开发版本,以获取生成的umbraco.core.dll并将其复制到我自己的/ bin /文件夹中。完成此操作后,我的代码运行完美,并修复了许多其他错误。如果还有其他人遇到此问题,请在以下位置找到解决问题的步骤:https : //our.umbraco.org/forum/getting-started/installing-umbraco/60101-Upgrade-to-721-Document-Types-Break
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句