Как в Umbraco 6 на главной странице ASP получить тег <a>, указывающий на "красивый URL" поля, а не на идентификатор?

На данный момент у меня есть следующий код, и он на самом деле в основном работает.

<a href="<umbraco:Item runat="server" Field="heroLinkNode" />">
    <umbraco:Item runat="server" Field="heroLinkText" />
</a>

Тем не менее, он создает URL, который выглядит как mydomain.com/1234 вместо mydomain.com/nice-url-of-page,

PS Где я могу найти документацию для этого конкретного случая? Мой Goolge-Foo привел меня сюда, но это было не слишком полезно.

1 ответ

Решение

Несколько ответов на форуме 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)
Другие вопросы по тегам