Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MVC sort list before showing it in view by name

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.

like image 781
Mark Fenech Avatar asked Jun 08 '13 11:06

Mark Fenech


1 Answers

In your model you can use OrderBy.

For instance:

public IEnumerable<Teams> getTeams 
{ 
   get { return _teams.OrderBy(t => t.Name); } 
}
like image 76
Darren Avatar answered Oct 23 '22 17:10

Darren