Блейзор. Майкрософт.AspNetCore.Компоненты.Веб-сборка.Визуализация.WebAssemblyRenderer[100] Элемент с тем же ключом уже добавлен

#c# #blazor-webassembly #ant-design-blazor

Вопрос:

Я надеюсь, что вы сможете помочь мне с этой ошибкой, которую я получаю при выборе элемента из списка. В первый раз, когда я выбираю элемент, он работает без проблем, но как только я пытаюсь изменить элемент, он показывает следующую ошибку:

критик: Microsoft.AspNetCore.Компоненты.Веб-сборка.Визуализация.Компонент визуализации необработанных исключений WebAssemblyRenderer[100]: Элемент с тем же ключом уже добавлен. Ключ: Таблас.Объекты.Система RSObject.Исключение аргумента: элемент с тем же ключом уже добавлен. Ключ: Таблас.Объекты.RSObject в системе.Коллекции.Общий словарь 2[[Tablas.Objects.RSObject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[AntDesign.Select.Internal.SelectOptionItem 2[[Система.Int32, Система.Частное.CoreLib, Версия=5.0.0.0, Культура=нейтральная, PublicKeyToken=7cec85d7bea7798e],[Табл.Объекты.RSObject, Версия=1.0.0.0, Культура=нейтральная, PublicKeyToken=null]], AntDesign, Версия=1.0.0.0, Культура=нейтральная, PublicKeyToken=null]].TryInsert(ключ RSObject, SelectOptionItem 2 value, InsertionBehavior behavior) at System.Collections.Generic.Dictionary 2[[Табл.Объекты.RSObject, Версия=1.0.0.0, Культура=нейтральная, PublicKeyToken=null],[AntDesign.Выбирать.Внутренний.Значение 2[[System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Tablas.Objects.RSObject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], AntDesign, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].Add(RSObject key, SelectOptionItem SelectOptionItem 2) в AntDesign.Выберите 2[[System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Tablas.Objects.RSObject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].CreateDeleteSelectOptions() at AntDesign.Select 2.d__294[[System.Int32, Система.Частное.CoreLib, Версия=5.0.0.0, Культура=нейтральная, PublicKeyToken=7cec85d7bea7798e],[Табл.Объекты.RSObject, Версия=1.0.0.0, Культура=нейтральная, PublicKeyToken=null]].MoveNext() в Microsoft.AspNetCore.Компоненты.Компонентная база.CallStateHasChangedOnAsyncCompletion(Задание задачи)

Я использую blazor с библиотекой AntDesign. Это мой компонент:

 <FormItem Label="Object Container">
    <Select DataSource="@DDL_Objects"
       @bind-Value="@_defaultContainer.ObjectID"
       LabelName="@nameof(RSObject.ObjectCode)"
       ValueName="@nameof(RSObject.ObjectID).ToString()"
       DefaultActiveFirstItem="false"
       EnableSearch="true"
       Disabled="false">
    </Select>
</FormItem>
 

И это мой кодовый код:

 List<RSObject> DDL_Objects = null;
List<RSObject> DDL_ContaineeTypes = null;

var resultObjects = await API.GetAllObjectsToFillDropdown();
if (resultObjects.IsSuccessStatusCode)
{
   if (resultObjects.Content != null)
   {
      DDL_Objects = resultObjects.Content;
      DDL_ContaineeTypes = resultObjects.Content;
   }
}

_defaultContainer = DDL_Objects.Find(x => x.ObjectCode.Equals("CONTAINER"));