2012-11-17 17 views
9

アクションフィルタ内のコンテキストにパラメータまたはクエリ文字列の値を追加しようとすると、コレクションが読み取り専用であると言う例外が発生します。アクションフィルタにパラメータ/クエリ文字列値を追加します。 c#mvc3

作成時に「発信」URLに値を追加したいと思います。

filterContext.ActionParameters.Add("test", "test"); 

これらの値は、クエリ文字列またはリクエストパラメータに渡す必要があります。 ありがとう

+0

値。 –

答えて

7

HttpContext.Request.Paramsは読み取り専用です。それは着信要求を反映しています。

は、私たち自身のオブジェクトを保存するためにHttpContext.Itemsの使用を検討してください/これらのコレクションは、着信要求を反映して変更することはできません

filterContext.HttpContext.Items.Add("test","test") 
関連する問題