作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我目前使用 ASP.NET Web 窗体编写的应用程序编写一个 Web api。我有一个模块,它在请求开始时获取一些数据并将其存储在 HttpContext.Current.Items 中,以便稍后在页面处理期间可用于所有代码。
我正在尝试编写我的 web api,它需要做同样的事情。存储在处理 Web api Controller 期间使用的“每个请求”全局数据的正确方法是什么(我怀疑它对于常规 Controller 也是一样的)。
此外,如果有办法这样做,是否有办法在实例化 Controller 之前运行的 IHttpModule 中设置此数据。
任何帮助表示赞赏!
最佳答案
您可以使用 HttpRequestMessage.Properties
根据 this StackOverflow question 的字典.
还有其他选项,例如 HttpContext 或 Session,但它们不能在自托管设置中使用,只能在 WebHosting 模式下使用。
关于asp.net-mvc - 如何在 .NET Web API 项目中存储全局每个请求数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18690500/
我是一名优秀的程序员,十分优秀!