2010-11-09 2 views
-1

Ошибка источника:System.ArgumentException: элемент с тем же ключом уже был добавлен

Необработанное исключение было создано во время выполнения текущего веб-запроса. Информация о происхождении и местоположении исключения может быть идентифицирована с использованием следа стека исключений ниже.

Трассировка стека:

[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) +9 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8841105 System.Web.HttpApplication.ExecuteStep (IExecutionStep шаг, Boolean & completedSynchronously) +184

+1

можете ли вы опубликовать код для представления, который публикуется для этого действия контроллера? – Jon

+0

возможно два html-элемента, имеющих одно и то же имя? – Ahmad

+1

Можете ли вы также опубликовать код своей модели заказа? Это похоже на то, что ваша модель заказа имеет два свойства с тем же именем (но отличается в зависимости от случая). Если это так, это не поддерживаемый сценарий. – Levi

ответ

3

название модели Order проблема .. .

+0

Используйте уникальное название модели, чтобы избежать этой проблемы – yogee

Смежные вопросы