MVC操作过滤器将数据返回到安全的控制器线程

时间:2018-07-21 14:21:17

标签: asp.net asp.net-mvc action-filter

我正在尝试使用动作过滤器,并希望将一些数据传递回控制器动作,并且想知道在负载平衡环境中线程安全的最佳方法。

我看到我可以将其添加到HttpContext中,并且可以保证HttpContext.Current.Items具有与在操作过滤器中设置的值相同的值,因为用户可以在第一次操作调用等之后调用其他一些操作。(单击按钮上的速度太快...)?

下面是一个堆栈溢出问题的示例代码。

//要从动作过滤器将数据发送回动作方法

  filterContext.HttpContext.Items["key"] = "Save it for later";

//在控制器动作方法中检索如下值

 var value = HttpContext.Current.Items["key"];

类似的问题 Accessing Action Filter's data in Controller Action

0 个答案:

没有答案