在 MVC 6 中跨控制器访问 Context.User 或 Controller.User
Accessing Context.User or Controller.User Across Controllers in MVC 6
我有一个新的 MVC6 解决方案,它使用 ASP.Net 身份验证和 OAuth。
对于我的帐户控制器,我能够检索登录 Context.User。
但是,我无法在使用其他控制器时检索到相同的值。 Context.User。身份字段都具有空值。
如何使我的其他控制器能够检索登录用户?
更新:正如下面答案中的评论线索中提到的,问题出在客户端,而不是服务器,因为客户端没有发送用于 ASP.Net 身份验证的正确凭据来识别。
首先微软在 MVC 6 中合并了 Web API 和 MVC,所以我们可以说没有 "WebAPI" 了。
也许您使用的是 MVC 5 并添加了错误的标签?如果是这样,也许 this or 可以帮助你。
我有一个新的 MVC6 解决方案,它使用 ASP.Net 身份验证和 OAuth。
对于我的帐户控制器,我能够检索登录 Context.User。
但是,我无法在使用其他控制器时检索到相同的值。 Context.User。身份字段都具有空值。
如何使我的其他控制器能够检索登录用户?
更新:正如下面答案中的评论线索中提到的,问题出在客户端,而不是服务器,因为客户端没有发送用于 ASP.Net 身份验证的正确凭据来识别。
首先微软在 MVC 6 中合并了 Web API 和 MVC,所以我们可以说没有 "WebAPI" 了。
也许您使用的是 MVC 5 并添加了错误的标签?如果是这样,也许 this or