3
我正在實現一個授權相關的DelegatingHandler,我從數據庫加載api用戶(調用者)配置文件。當授權成功時,我想將此實例傳遞給控制器,否則我必須重新加載它。是否有可能將數據從DelegatingHandler傳遞到ASP.NET Web API中的控制器?
有沒有辦法做到這一點,而不使用會話或依賴倉庫緩存?
我正在實現一個授權相關的DelegatingHandler,我從數據庫加載api用戶(調用者)配置文件。當授權成功時,我想將此實例傳遞給控制器,否則我必須重新加載它。是否有可能將數據從DelegatingHandler傳遞到ASP.NET Web API中的控制器?
有沒有辦法做到這一點,而不使用會話或依賴倉庫緩存?
HttpRequestMessage類包含一個可用於存儲該信息的字典「屬性」。但是,我不確定它是否在處理程序調用和控制器操作之間持續存在。否則,您可以嘗試使用已經創建動作上下文的動作過濾器。動作上下文使您可以訪問動作參數,您可以在其中添加額外的參數以傳遞給動作。
是的,屬性集合停留在請求的整個生命週期中。 – 2013-05-07 14:32:35
任何方式來做到這一點,並保持模型綁定? – ThunderDev 2014-12-01 09:54:35