I found there was no need for helper methods, extra code or looping through the collection. I just used the following:
@Html.DisplayNameFor(model => model.Carriers.FirstOrDefault().Name)
This still works even if FirstOrDefault()
would return null
because it’s only looking for meta data, the Name
property itself is not accessed.
Many thanks to @Kurian who inspired this answer.