【发布时间】:2015-11-03 21:29:46
【问题描述】:
在 WebApi 中,我曾经在 BaseApiController 上执行此操作:
Request.GetOwinContext().Response.Headers.Add("X-Pagination", new[] { Newtonsoft.Json.JsonConvert.SerializeObject(paginationHeader) });
我正在转换为 ASP.NET v5,但出现错误:
HttpRequest does not contain a definition for GetOwinContext
任何指针?
【问题讨论】:
-
我试过了,还是不行。我认为它与 ASP.NET v5 / MVC6 无关?
-
试试这个。 OwinContext owinContext = (OwinContext)Request.Properties["MS_OwinContext"];
-
我不应该那样做,对吧?每次我想做
GetUserManager之类的事情时,我都必须转换上下文? -
我们为我的 webapi 使用 owin 托管,我没有找到从请求中检索 owin 上下文的简单方法。我们这个“OwinContext owinContext = (OwinContext)Request.Properties["MS_OwinContext"];”。