我今天遇到了这个问题。我正在使用这样的临时数据在 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
为什么我收到此错误?我该如何解决它,为什么框架不能用新的键/值默默地覆盖旧的键/值?
编辑:我注意到只要用户会话没有关闭,这种情况就会一直发生......很奇怪