从ASP.NET 5中的基本控制器构造函数访问Identity User

时间:2016-01-23 19:37:38

标签: c# asp.net asp.net-mvc asp.net-identity

我尝试在我的抽象基本控制器构造函数中访问Identity当前用户,以使用该链接在View中显示用户(如果已登录)。

所以,C:/users/----/desktop/Project ADA/ADA.rb:1:in `load': cannot load such file -- dev_mode.rb (LoadError) from C:/users/----/desktop/Project ADA/ADA.rb:1:in `<main>' 属性为User。每个人都建议使用过滤器并通过ViewData返回User。示例:"Why is User (as in User.Identity.Name) null in my abstract base controller?"

我尝试过做这样的事情,但面对问题:null 没有会员 AuthorizationContext

Controller

所以,我有两个问题:

  • 有没有办法将数据从Filter发送到Controller?
  • 也许还有其他方法可以获得null null?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用操作过滤器而不是授权过滤器。这些将在管道中稍后处理,并且可以访问用户。