osa*_*gie 1 c# .net-core asp.net-core-webapi asp.net-core-2.0
我有一个控制器。在控制器的 post 方法上,有一个变量(对象变量)我想传递给我的操作过滤器:方法:
public void OnActionExecuted(ActionExecutedContext context)...
Run Code Online (Sandbox Code Playgroud)
关于如何实现这一目标有什么建议吗?
使用HttpContext.Items。它是在单个请求期间存在的键/值集合。
在你的控制器中,添加一些内容:
HttpContext.Items["Something"] = "something I need later";
Run Code Online (Sandbox Code Playgroud)
然后在OnActionExecuted方法中将其拉出:
var something = context.HttpContext.Items["Something"] as string;
Run Code Online (Sandbox Code Playgroud)
您拉出的所有内容都将是类型object,因此请确保将其转换为原来的类型。
| 归档时间: |
|
| 查看次数: |
1474 次 |
| 最近记录: |