为什么 @node.Url 不工作?
Why isn't @node.Url working?
我创建了这个简单的导航栏,除了链接的 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>
这听起来像是与升级直接相关的问题。
假设您在执行升级之前备份了代码和数据库,我建议回滚到备份并再次更新,确保遵循 upgrade guide[=11] 中提供的具体说明=]
发生这种情况的原因是与嵌套文档类型相关的数据库错误。我解决的方法是完全重装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
我创建了这个简单的导航栏,除了链接的 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>
这听起来像是与升级直接相关的问题。
假设您在执行升级之前备份了代码和数据库,我建议回滚到备份并再次更新,确保遵循 upgrade guide[=11] 中提供的具体说明=]
发生这种情况的原因是与嵌套文档类型相关的数据库错误。我解决的方法是完全重装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