私のプロジェクトでは奇妙な問題に直面しています。私のアクションは、Request.Paramsにある実際の値ではなく、古いパラメーター値を取得しています。それを説明するためにHomeController.Echo(string text)アクションを作成しました(スクリーンショットを参照)。「Home/Echo?text = aaa」のように初めてアクションを呼び出すと、すべて正常に機能します。同じアクションを異なるテキスト値( "Home / Echo / text = bbb")で2回呼び出すと、アクションの"text"パラメーターで古い"aaa"値が再び取得されます。奇妙なことに、Request.Paramsには正しい「bbb」値が含まれています。
自分を壊すことができるものがあるかと思っていますが、何もわかりません。IoCコンテナーからコントローラーを提供し、ControllerActionInvoker.InvokeActionMethodWithFiltersメソッドをオーバーライドして(IoCからフィルターに依存性を注入するため)、HttpApplication.AuthenticateRequestを処理しています。私はこれらのいずれかでとにかくparams/bindingを使用していません...