I just realize that maybe I was mistaken all the time in exposing T[] to my views, instead of IEnumerable.
T[]
IEnumerable
Usually, for this kind
T[] (one sized, zero based) also implements ICollection and IList with IEnumerable.
ICollection
IList
Therefore if you want lesser coupling in your application IEnumerable is preferable. Unless you want indexed access inside foreach.