MVC sort list before showing it in view by name

15,427

In your model you can use OrderBy.

For instance:

public IEnumerable<Teams> getTeams 
{ 
   get { return _teams.OrderBy(t => t.Name); } 
}
Share:
15,427
Mark Fenech
Author by

Mark Fenech

Updated on June 24, 2022

Comments

  • Mark Fenech
    Mark Fenech almost 2 years

    I am trying to sort my list in alphabetical order before viewing all the details on my page.

    This is my code to get a clearer image of what I'm trying to say:

    <div id= "teamMain" style="margin-left: 45px";>
      <% foreach (var item in Model.getTeams) { %>
        <a href="Statistics?id=<%: encrypted %>" class="teamImage">
            <img src="../../<%: item.image %>" alt="<%: item.name %>" />
        </a>
      <% } %>
    </div>
    

    I need to sort my list in alphabetical order before showing it.

    Thanks.

  • Mark Fenech
    Mark Fenech almost 11 years
    only have an option to orderByDescending
  • Darren
    Darren almost 11 years
    @MarkFenech - try OrderBy
  • manthan davda
    manthan davda over 8 years
    Is there a way to sort in view engine?