我需要存储一个ID,用于将在我的Web应用程序中执行的每个操作中使用的用户。我曾希望使用定制授权ActionFilterAttribute
(在整个控制器上)使用此附加信息填充ViewData
,但事实证明,在这些ActionFilterAttributes
执行操作之前,会运行整个堆栈。 ModelBinding,控制器制造存储有关已登录的ASP.NET MVC用户的其他信息
我想也许有一种方法可以扩展HttpContext.User.Identity
来存储额外的数据,但不知道从哪里开始。
任何想法?