Q: continue statement is skipping further iterations if internalCounter and counter are 0 and Model contains 6 items , then why it's not show other properties of models except than property at index 0 
@foreach (var item in Model)
{
   if(internalCounter == counter)
   {          
      continue;
   }
   <tr><td>@item.teamName</td><td>@item.W</td><td>@item.L</td></tr>
   internalCounter = internalCounter+1;
}


A: It would be better if we could see the outer loop too... but anyway:
Once your internalCounter reaches the value of counter, it never incremented (in the inner loop, so always your if () will be true.
@foreach (var item in Model)
{
   if(internalCounter != counter)
   {          
      <tr><td>@item.teamName</td><td>@item.W</td><td>@item.L</td></tr>
   }
   internalCounter = internalCounter+1;
}

or honoring the masters (Brian W. Kernighan, Dennis M. Ritchie):
@foreach (var item in Model)
{
   if(internalCounter++ == counter)
   {          
       continue;
   }
   <tr><td>@item.teamName</td><td>@item.W</td><td>@item.L</td></tr>
}


A: if(internalCounter == counter)
{
     continue;
     <tr><td>@item.teamName</td><td>@item.W</td><td>@item.L</td></tr>
     internalCounter = internalCounter+1;
}

