C# 如何在Media.AfterSave事件处理程序中获取当前Umbraco用户?
当我在umbraco中保存媒体文件时,我会得到aftersave事件,但我不知道如何在该上下文中获取当前用户 活动: 我试过了,但不起作用: 我想这只是:C# 如何在Media.AfterSave事件处理程序中获取当前Umbraco用户?,c#,umbraco,C#,Umbraco,当我在umbraco中保存媒体文件时,我会得到aftersave事件,但我不知道如何在该上下文中获取当前用户 活动: 我试过了,但不起作用: 我想这只是: User currentUser = User.GetCurrent(); (不过我还没有测试过)如果@Douglas Ludlow的解决方案不起作用,请尝试以下方法: var userTicket = new System.Web.HttpContextWrapper(System.Web.HttpContext.Current).Ge
User currentUser = User.GetCurrent();
(不过我还没有测试过)如果@Douglas Ludlow的解决方案不起作用,请尝试以下方法:
var userTicket = new System.Web.HttpContextWrapper(System.Web.HttpContext.Current).GetUmbracoAuthTicket();
if (userTicket != null)
{
var currentUser = ApplicationContext.Current.Services.UserService.GetByUsername(userTicket.Name);
}
看起来这在V7.x中已经被弃用了。改用UserService。(来自VisualStudio的消息)这里有一个关于用户服务试用的讨论——看起来这个答案仍然是首选。