5

我正在实现一个与授权相关的 DelegatingHandler,我在其中从数据库加载 api 用户(调用者)配置文件。当授权成功时,我想将此实例传递给控制器​​,否则我必须再次加载它。

有没有办法在不使用会话或依赖存储库缓存的情况下做到这一点?

4

1 回答 1

17

HttpRequestMessage 类包含一个字典“Properties”,您可以使用它来存储该信息。但是,我不确定它是否在处理程序调用和控制器操作之间持续存在。否则,您可以尝试使用已创建操作上下文的操作过滤器。动作上下文使您可以访问动作参数,您可以在其中添加要传递给动作的附加参数。

于 2013-05-07T13:41:00.333 回答