1

今日、この問題に遭遇しました。このようなtempdataを使用して、asp.net mvc4アプリのアクション間で引数を渡しています。

       TempData.Add("PayerAmount", amount);
       TempData.Add("TotalAmount", totalAmount);
       TempData.Add("PayOption", paymethod);

フォームの投稿を「再試行」しようとしているときに、この奇妙なエラーに遭遇しました。 An item with the same key has already been added

なぜこのエラーが発生するのですか? どうすれば回避できますか?フレームワークが古いキー/値を新しいキー/値で静かに上書きできないのはなぜですか?

編集:ユーザーセッションが閉じられていない限り、これが起こり続けることに気付きました...奇妙な

4

1 に答える 1