在我的MVC 4站点中,为Intranet配置了authenticiticaiton。
现在,我想登录UserID,
如何在访问任何第一个操作(特定用户会话)时在某个常见位置获取用户ID?
此外,如何获取上下文中存在的用户ID?
目前,我在每个控制器索引操作上编写了会话集逻辑User.Identity.Name
。
是否可以将会话集的逻辑移动到某个常见位置?
答案 0 :(得分:0)
抱歉混淆。
得到了解决方案。创建了如下所示的Action Filter,并将其作为属性应用于每个控制器,因此,该代码每次执行并在此处添加了relatd内容:
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
public class ControllerLogAndAccessFilter : FilterAttribute, IActionFilter
{
public void OnActionExecuting(ActionExecutingContext filterContext)
{
}