2010-11-09 141 views
-1

源错误:System.ArgumentException:具有相同密钥的项目已被添加

执行当前Web请求期间生成未处理的异常。关于异常的来源和位置的信息可以使用下面的异常堆栈跟踪来标识。

堆栈跟踪:

[ArgumentException的:用相同键的项已被添加] System.ThrowHelper.ThrowArgumentException(ExceptionResource资源)52 System.Collections.Generic.Dictionary 2.Insert(TKey key, TValue value, Boolean add) +9382923 System.Linq.Enumerable.ToDictionary(IEnumerable 1源, FUNC 2 keySelector, Func 2 elementSelector,的IEqualityComparer 1 comparer) +252 System.Web.Mvc.ModelBindingContext.get_PropertyMetadata() +166 System.Web.Mvc.DefaultModelBinder.BindProperty(ControllerContext controllerContext, ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor) +224 System.Web.Mvc.DefaultModelBinder.BindProperties(ControllerContext controllerContext, ModelBindingContext bindingContext) +94 System.Web.Mvc.DefaultModelBinder.BindComplexElementalModel(ControllerContext controllerContext, ModelBindingContext bindingContext, Object model) +55 System.Web.Mvc.DefaultModelBinder.BindComplexModel(ControllerContext controllerContext, ModelBindingContext bindingContext) +1272 System.Web.Mvc.DefaultModelBinder.BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) +420 System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor) +307 System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor) +116 System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +345 System.Web.Mvc.Controller.ExecuteCore() +115 System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +42 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10 System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__4() +34 System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21 System.Web.Mvc.Async.<>c__DisplayClass8 1.b__7(IAsyncResult的_)12 System.Web.Mvc.Async.WrappedAsyncResult`1.End()55 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult的asyncResult)43 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)+9 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()8841105 System.Web.HttpApplication.ExecuteStep(IExecutionStep一步,布尔& completedSynchronously)184

+1

您可以发布发布到该控制器操作的视图的代码吗? – Jon 2010-11-09 12:57:36

+0

可能有两个具有相同名称的html元素? – Ahmad 2010-11-09 13:35:07

+1

你也可以发布你的订单模型的代码?它看起来就像您的Order模型有两个具有相同名称的属性(但不同大小写)。如果是这种情况,这不是支持的情况。 – Levi 2010-11-09 17:48:45

回答

3

订货型号名称是问题..

+0

使用独特的型号名称来避免这个问题 – yogee 2010-11-24 12:05:51

相关问题