Asp.net mvc 如何在intranet MVC应用程序中获取用户id

Asp.net mvc 如何在intranet MVC应用程序中获取用户id,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,在我的MVC4站点中,为intranet配置了Authentication 现在,我想登录UserID 当访问任何第一个操作(在特定的用户会话上)时,如何在某个公共位置获取用户ID 另外,如何获取上下文中存在的用户ID 目前,我在每个控制器索引操作上编写了会话集逻辑User.Identity.Name。 这是否可以将会话集的逻辑移动到某个公共位置?很抱歉造成混淆 找到解决办法了。如下所示创建了操作过滤器,并将其作为属性应用于每个控制器,因此每次代码都会执行,我在此处添加了relatt内容: [A

在我的MVC4站点中,为intranet配置了Authentication

现在,我想登录UserID

当访问任何第一个操作(在特定的用户会话上)时,如何在某个公共位置获取用户ID

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

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

很抱歉造成混淆

找到解决办法了。如下所示创建了操作过滤器,并将其作为属性应用于每个控制器,因此每次代码都会执行,我在此处添加了relatt内容:

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


     }

首先试着告诉我们你试过什么。如果可以,请发布代码。Asp.Net标识还是SimpleMembership?还是习俗?