Wie sortiere ich XML in LINQ C # nach einem Attributwert? Auch MVC

(Mit dem neuesten MVC 2 RC 2) Ich versuche, XML in LINQ (C #) nach dem Wert eines Elementattributs zu sortieren ...

var sites = from s in xDoc.Element("sites").Elements("site")
orderby s.Attribute("name")
select s;

Wenn ich dies jedoch an meine Ansicht übergebe, erhalte ich die Ausnahme:

Exception Details: System.ArgumentException: At least one object must implement IComparable.
Source Error: 
Line 37:                </th>
Line 38:            </tr>
Line 39:            <% foreach (var item in Model)
Line 40:               { %>
Line 41:            <tr>

Kann mir jemand sagen, wie man XML mit LINQ sortiert und richtig rendert?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage