c# - 不应用对 IActionFilter 中的响应对象所做的更改
问题描述
我正在更改 IActionFilter 中响应对象中的一些字段:
public async void OnActionExecuted(ActionExecutedContext context)
{
ObjectResult actionResult = (ObjectResult)context.Result;
IHavePrice havePrice = Cast<IHavePrice>(actionResult.Value);
var items = await _priceSetter.GetPrices<IHavePrice>(username, new List<IHavePrice>() { havePrice });
havePrice = items[0];
}
代码有效:我可以看到 context.Result.Value 的变化。但是在前端我收到响应对象中的旧值。
解决方案
推荐阅读
- android - 如何初始化 Firebase 库?
- angular - 具有有限选项的角度路线作为参数
- tensorflow - Tensorflow,tf.multinomial,获取关联概率失败
- installation - 如何在 windows7 上安装 Biopython?
- python - OpenCV 掩码错误错误:(-215:Assertion failed) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) in function 'cv::binary_op
- typescript - vuex 商店基于类的打字稿
- jenkins - 在 Jenkins 流水线中运行 Helm 命令
- javascript - JS打字机延迟启动
- nginx - matomo 通过 nginx 代理
- linux-kernel - 使用 LiME 为内存取证编译 AVD 内核