' /'中的服务器错误应用。已添加具有相同键的项目

时间:2014-10-07 06:48:08

标签: asp.net-mvc-3

最初我的项目运行正常。

突然出现以下错误

"Server Error in '/' Application.An item with the same key has already been added. ". 

在这种情况下,页面未提交给控制器。我没有使用任何词典。

1 个答案:

答案 0 :(得分:0)

当您尝试将某些数据发布到服务器并且表单数据具有多个具有相同名称的属性时,通常会发生这种情况。就像你可以有两个具有相同名称的输入元素,或者你传递的JSON数据具有相同的属性名称重复。当你发布数据时,它会触及MVC默认模型绑定器(框架逻辑),它提取从请求发布的所有值并添加到字典中,当它抛出错误时说已经添加了相同的键。因此,请确保提交的数据不包含具有相同名称的多个属性。您可以从浏览器开发人员窗口的网络选项卡中查看正在向服务器发送的请求。