加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core – 什么是request5的模拟.在ASP.NET 5中的属性

发布时间:2020-12-16 07:13:08 所属栏目:asp.Net 来源:网络整理
导读:在WebApi2中,将任意对象放入HttRequestMessage.Properties是很常见的.通常它使用request.SetUserRights()之类的扩展方法,其中SetUserRights只是将一个对象放入request.Properties [HttpPropertyKey.UserRights]. 现在在ASP.NET 5中,HttpRequest中没有这样的
在WebApi2中,将任意对象放入HttRequestMessage.Properties是很常见的.通常它使用request.SetUserRights()之类的扩展方法,其中SetUserRights只是将一个对象放入request.Properties [HttpPropertyKey.UserRights].

现在在ASP.NET 5中,HttpRequest中没有这样的属性.

什么样的模式应该用于传递任意对象和http请求?

在WebApi中,用于将对象放入request.Properties中,通常使用过滤器.我们仍然在AspNet5中有过滤器,所以问题可以改为:过滤器应该在哪里放置特定于请求的公共数据.
此类数据的示例可以是:当前用户的角色,当前用户的语言等.

解决方法

HttpContext类有 Items属性,您可以将其用于此目的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读