在 ASP 母版页上的 Umbraco 6 中,如何让 <a> 标记指向字段的 "nice URL" 而不是 ID?
In Umbraco 6 on an ASP masterpage, how do I get an <a> tag to point to a field's "nice URL" as opposed to ID?
目前,我有以下代码,它实际上大部分都有效。
<a href="<umbraco:Item runat="server" Field="heroLinkNode" />">
<umbraco:Item runat="server" Field="heroLinkText" />
</a>
但是,它正在创建一个看起来像 mydomain.com/1234
而不是 mydomain.com/nice-url-of-page
的 URL。
P.S。我在哪里可以找到这个特定案例的文档?我的 Goolge-foo led me here 但它不是很有用。
umbraco 论坛上的一些回答:
https://our.umbraco.org/forum/developers/api-questions/38261-Umbraco-6-New-API-How-do-I-get-a-URL
@using Umbraco.Web
@{
var umbracoHelper = new UmbracoHelper(UmbracoContext.Current);
}
@umbracoHelper.NiceUrl(yourId)
目前,我有以下代码,它实际上大部分都有效。
<a href="<umbraco:Item runat="server" Field="heroLinkNode" />">
<umbraco:Item runat="server" Field="heroLinkText" />
</a>
但是,它正在创建一个看起来像 mydomain.com/1234
而不是 mydomain.com/nice-url-of-page
的 URL。
P.S。我在哪里可以找到这个特定案例的文档?我的 Goolge-foo led me here 但它不是很有用。
umbraco 论坛上的一些回答: https://our.umbraco.org/forum/developers/api-questions/38261-Umbraco-6-New-API-How-do-I-get-a-URL
@using Umbraco.Web
@{
var umbracoHelper = new UmbracoHelper(UmbracoContext.Current);
}
@umbracoHelper.NiceUrl(yourId)