Razor Orchard:指向特定用户的菜单链接

Razor Orchard:指向特定用户的菜单链接,razor,orchardcms,Razor,Orchardcms,几天来我一直在用Orchard CMS开发自己的网站 我正在制作一个所有用户都可以浏览和管理员可以编辑的配置文件。 然而,仅仅安装概要文件包,我不知道如何构造链接到我自己概要文件的字符串 localhost:80/profile/“用户名” 如何链接特定的用户名导航自定义链接url?只有您的用户名才能访问您自己的个人资料 因此,如果你想链接到当前用户的个人资料,你需要计算出来,如下所示: @if (WorkContext.CurrentUser != null) { @Html.Acti

几天来我一直在用Orchard CMS开发自己的网站

我正在制作一个所有用户都可以浏览和管理员可以编辑的配置文件。 然而,仅仅安装概要文件包,我不知道如何构造链接到我自己概要文件的字符串

localhost:80/profile/“用户名”


如何链接特定的用户名导航自定义链接url?

只有您的用户名才能访问您自己的个人资料

因此,如果你想链接到当前用户的个人资料,你需要计算出来,如下所示:

@if (WorkContext.CurrentUser != null) {
    @Html.ActionLink("your profile", "Index", "Home",
        new { area="Contrib.Profile",
            username = WorkContext.CurrentUser.UserName }, null)
}

非常感谢。它起作用了。另外,这是不是意味着我不能在导航菜单中将其用作链接。但我可以在页面中的某些位置创建个人资料链接。:)除了WorkContext做什么的问题之外,它里面存储了什么?许多人认为我想不出一种方法来将它添加为导航菜单中的链接。WorkContext中有很多有用的信息,比如CurrentTimeZone、CurrentTheme、CurrentSite、CurrentCulture和CurrentUser。VisualStudio中的Intellisense有助于探索。