У меня есть 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>
}
}