【发布时间】:2018-11-07 01:41:42
【问题描述】:
对不起,我是字典的新手并将它们传递给视图
我有所有需要发送到 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 的索引,这可以正常工作,否则我会收到“字典中不存在给定键”的错误。
如果key不存在,不应该通过else吗?
谢谢
【问题讨论】:
标签: asp.net-mvc dictionary razor