problem
cannot apply index with [ ] to an expression of type Icollection mvc view asp.net core 2.1

Code:
public class SalesHeader
    {
        public SalesHeader()
        {

        }
        public int SalesYear { get; set; }
        public int BranchCode { get; set; }
        public ICollection<SalesFooter> SalesFooters { get; set; }
    }

What I have tried:

Code:
@for (var i = 0; i < Model.SalesFooters.Count; ++i)
                   {
                       <tr>
                           <td>
                               @Html.EditorFor(f => f.SalesFooters[i].ItemCode)
                           </td>
                           <td>
                               @Html.EditorFor(f => f.SalesFooters[i].Quantity)
                           </td>
                           <td>
                               @Html.EditorFor(f => f.SalesFooters[i].UnitPrice)
                           </td>
                       </tr>
                   }

it show my in for loop above compile error

cannot apply index with [ ] to an expression of type Icollection mvc view asp.net core 2.1

Place Of ERROR

the error show on view Edit under f.salesfooter[i] on for loop because indexing is applied to list

and i use collection

my question How to convert collection to list
or
How using indexing in collection ?