Извините, я новичок в словарях и передаю их на экран
У меня есть все данные, необходимые для отправки в View.
Внутри ViewModel, это настройка словаря
public virtual Dictionary<int?, ImageListItemDto> ImageDictionary { get; set; }
В представлении я смотрю, существует ли определенная пара ключ-значение.
@if (Model != null & Model.ImageDictionary != null && !String.IsNullOrEmpty(Model.ImageDictionary[0].ImageDetail))
{
<div>@Model.ImageDictionary[0].ImageDetail</div>
}
else
{
<div>ImageDetails are not there</div>
}
Я не хочу делать в цикле for отображение каждого 'ImageDetail'. Это прекрасно работает, если индекс равен 0, в противном случае я получаю сообщение об ошибке «Указанный ключ отсутствует в словаре».
Если ключ не существует, не должен ли он перейти к другому?
Спасибо