protected void ArticlesItemDataBound(object sender, ListViewItemEventArgs e)
if(e.Item.ItemType == ListViewItemType.DataItem)
var dataItem = (BlogPost)((ListViewDataItem) e.Item).DataItem;
var link = (HyperLink)e.Item.FindControl("NavHyperLink");
link.NavigateUrl = string.Format("/articles0", dataItem.Urls.FirstOrDefault().Url);
var previewImage = (Image)e.Item.FindControl("PreviewImage");
var imageUrl = dataItem.GetValue<
string
>("preview_image");
if (string.IsNullOrEmpty(imageUrl)) return;
previewImage.ImageUrl = string.Format("/img/featured/0", imageUrl);