ฉันได้รับข้อผิดพลาดนี้ทุกครั้งที่ฉันส่งแบบฟอร์ม แต่วิธีการดำเนินการไม่ได้ถูกเรียกเนื่องจากสิ่งนี้:
เพิ่มรายการที่มีคีย์เดียวกันแล้ว
และรายละเอียดข้อยกเว้น:
[ArgumentException: เพิ่มรายการที่มีคีย์เดียวกันแล้ว]
System.ThrowHelper.ThrowArgumentException (ทรัพยากร ExceptionResource) +52
System.Collections.Generic.Dictionary'2.Insert (คีย์ TKey, ค่า TValue, เพิ่มบูลีน) +9382923 ระบบ .Linq.Enumerable ToDictionary (ที่มา IEnumerable'1, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 Comparer) +252
System.Linq.Enumerable ToDictionary (IEnumerable'1 source, Func`2 keySelector, IEqualityComparer`1 Comparer) +91
System.Web.Mvc.ModelBindingContext.get_PropertyMetadata () +228 System.Web.Mvc.DefaultModelBinder.BindProperty (ControllerContext controllerContext, ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor) +392
System.Web.Mvc.DefaultModelBinder.BindProperties (ControllerContext controllerContext, ModelBindingContext bindingContext) +147
System.Web.Mvc.DefaultModelBinder.BindComplexElementalModel (ControllerContext controllerContext, ModelBindingContext bindingContext, Object model) +98
System.Web.Mvc.DefaultModelBinder.Bindextplex controllerContext, ModelBindingContext bindingContext) +2504
System.Web.Mvc.DefaultModelBinder.BindModel (ControllerContext controllerContext, ModelBindingContext bindingContext) +548
System.Web.Mvc.ControllerActionInvoker.GetParameterValue (ControllerContext controllerContext, ParameterDescriptor parameterDescriptor) +473
System.Web.Mvc.ControllerActionInvoker.GetParameterValues (ControllerContext controllerContext, ActionDescriptor actionDescriptor) +181
System.Web.Mvc.ControllerActionInvoker.InvokeAction (ControllerContext controllerContext, String actionName) +830 System.Web.Mvc.Controller.ExecuteCore () +136 ระบบ .Web.Mvc.ControllerBase.Execute (RequestContext requestContext) +111
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute (RequestContext requestContext) +39
System.Web.Mvc. <> c__DisplayClass8.b__4 () +65 System.Web.MvcAsync. <> c__DisplayClass1.b__0 () +44 System.Web.MvcAsync <> c__DisplayClass8`1.b__7 (IAsyncResult _ ) +42 System.Web.MvcAsync.WrappedAsyncResult'1.End () +141 System.Web.Mvc Async AsyncResultWrapper.End (IAsyncResult asyncResult แท็กวัตถุ) +54
System.Web.MvcAsyncAsyncResultWrapper สิ้นสุด (IAsyncResult asyncResult, แท็กอ็อบเจ็กต์) +40
System.Web.Mvc.MvcHandler.EndProcessRequest (IAsyncResult asyncResult) +52
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest (IAsync38Result ผลลัพธ์)
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +8836913 System.Web.HttpApplication.ExecuteStep (ขั้นตอน IExecutionStep บูลีนและเสร็จซิงโครนัส) +184
ViewPage
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/XYZ.Master"
Inherits="System.Web.Mvc.ViewPage<XYZ.Models.Admin.AdminSegmentCommissionsModel>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Create
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<% using (Html.BeginForm()) {%>
<div class="box3">
<div class="userinfo">
<h3>Admin Segment Commissions</h3>
</div>
<div class="buttons-panel">
<ul>
<li>
<input type="submit" value="Save" class="save" />
</li>
<li>
<%:Html.ActionLink("Cancel", "Index", new { controller = "AdminSegmentCommissions" }, new { @class = "cancel" })%>
<%--<input type="button" value="Cancel" class="cancel" onclick="document.location.href='/AirlineLedgerTransactionReceiver/Index'" />--%>
</li>
</ul>
</div>
</div>
<div class="row-1">
<div class="form-box1 round-corner">
<div class="form-box1-row">
<div class="form-box1-row-content float-left">
<div>
<label>
<%: Html.LabelFor(model => model.FromSegmentNumber) %></label>
<%: Html.TextBoxFor(model => model.FromSegmentNumber) %>
<%: Html.ValidationMessageFor(model => model.FromSegmentNumber) %>
</div>
</div>
</div>
</div>
</div>
<%} %>