Использование IndexOf, чтобы соответствовать 3 списка - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть 3 списка (SettingKeyDTOs, StringSettingKeys и IntegerSettingKeys) SettingKeyId это Guid. Я хочу поймать index в SettingKeyDTOs, чтобы вернуть правильное значение. Мой код ниже просто работает в первой итерации. Любое предложение, чтобы соответствовать индексу?

@for (var item = 0; item < Model.SettingKeyDTOs.Count; item++)
{

   if (Model.SettingKeyDTOs[item].Type.Equals("string", StringComparison.InvariantCultureIgnoreCase))
   {
      var stringIndex = Model.StringSettingKeys.IndexOf(Model.SettingKeyDTOs[item].SettingKeyId);
      <textbox asp-for="@Model.SettingKeyDTOs[stringIndex].SettingKeyStringValue" fieldType="Text" IgnoreUIPermissions="true" readMode="false"></textbox>
    }
    else if (Model.SettingKeyDTOs[item].Type.Equals("int", StringComparison.InvariantCultureIgnoreCase))
    {
      var integerIndex = Model.IntegerSettingKeys.IndexOf(Model.SettingKeyDTOs[item].SettingKeyId);
      <textbox asp-for="@Model.SettingKeyDTOs[integerIndex].SettingKeyIntegerValue" fieldType="Integer" IgnoreUIPermissions="true" readMode="false"></textbox>
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...