Как в 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)