cannot apply index with [ ] to an expression of type Icollection mvc view asp.net core 2.1
An ICollection cannot be addressed by an [] indexer. The property would need to be changed to a List<t>.
https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.icollection-1?redirectedfrom=MSDN&view=netframework-4.7.2
<copied>
A
IList<T> implementation is a collection of values, and its members can be accessed by index, like the
List<T> class.
<end>
If the class is a virtual model object used by EF, then maybe, it's best to use a viewmodel and send the viewmodel into the view.
http://trainitsolutions.com/2014/10/06/advantages-of-viewmodel-in-mvcmodel-view-controller-2/
https://www.tutlane.com/tutorial/aspnet-mvc/how-to-use-viewmodel-in-asp-net-mvc-with-example