Orchard : връзка към менюто към конкретен потребител

изминаха няколко дни в разработването на собствена мрежа с Orchard CMS.

Създавам профил, който всички потребители могат да разглеждат и администраторът може да редактира. Просто инсталирайте Profile Package, но нямах представа как да създам низ, който да се свързва с моя профил.

localhost:80/профил/"потребителско име"

Как да свържа URL адреса на персонализираната връзка за навигация с конкретно потребителско име?


person kitw    schedule 30.01.2013    source източник


Отговори (1)


Единственият URL за достъп до вашия собствен профил включва вашето потребителско име.

Така че, ако искате да се свържете с текущия потребителски профил, трябва да го изработите по следния начин:

@if (WorkContext.CurrentUser != null) {
    @Html.ActionLink("your profile", "Index", "Home",
        new { area="Contrib.Profile",
            username = WorkContext.CurrentUser.UserName }, null)
}
person Richard Garside    schedule 30.01.2013
comment
Много благодаря. Работи. P.S. Това означава ли, че не мога да го използвам като връзка в навигационното меню. но мога да направя връзка към профил някъде в страницата. :) - person kitw; 31.01.2013
comment
освен въпроса Какво прави WorkContext, какво се съхранява вътре? много благодаря - person kitw; 31.01.2013
comment
Не мога да измисля начин да го добавя като връзка в навигационно меню. WorkContext съдържа много полезна информация като CurrentTimeZone, CurrentTheme, CurrentSite, CurrentCulture и CurrentUser. Intellisense във Visual Studio помага за изследване. - person Richard Garside; 31.01.2013