请在Intranet MVC应用程序中获取用户ID

时间:2014-09-24 08:19:16

标签: asp.net-mvc asp.net-mvc-4

在我的MVC 4站点中,为Intranet配置了authenticiticaiton。

现在,我想登录UserID,

如何在访问任何第一个操作(特定用户会话)时在某个常见位置获取用户ID?

此外,如何获取上下文中存在的用户ID?

目前,我在每个控制器索引操作上编写了会话集逻辑User.Identity.Name。 是否可以将会话集的逻辑移动到某个常见位置?

1 个答案:

答案 0 :(得分:0)

抱歉混淆。

得到了解决方案。创建了如下所示的Action Filter,并将其作为属性应用于每个控制器,因此,该代码每次执行并在此处添加了relatd内容:

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
public class ControllerLogAndAccessFilter : FilterAttribute, IActionFilter
{
    public void OnActionExecuting(ActionExecutingContext filterContext)
    {


     }