在动作过滤器中添加参数/查询字符串值.c#mvc3

Jim*_*Jim 9 c# asp.net-mvc

当我尝试将参数或查询字符串值添加到操作过滤器内的上下文时,会引发异常以表明该集合是只读的.

我想在创建时向"传出"网址添加值.

filterContext.ActionParameters.Add("test", "test");
Run Code Online (Sandbox Code Playgroud)

我需要将这些值传递给查询字符串或请求参数.谢谢

Luk*_*ied 7

HttpContext.Request.Params是只读的.它反映了传入的请求.

考虑使用HttpContext.Items来保存我们自己的对象/值

filterContext.HttpContext.Items.Add("test","test")
Run Code Online (Sandbox Code Playgroud)