今日、この問題に遭遇しました。このような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
なぜこのエラーが発生するのですか? どうすれば回避できますか?フレームワークが古いキー/値を新しいキー/値で静かに上書きできないのはなぜですか?
編集:ユーザーセッションが閉じられていない限り、これが起こり続けることに気付きました...奇妙な