Как отсортировать XML в LINQ C # по значению атрибута? Также MVC

(Используя последнюю версию MVC 2 RC 2) Я пытаюсь отсортировать XML в LINQ (C #) по значению атрибута элемента ...

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

Но когда я передаю это в свой вид, я получаю исключение:

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>

Может кто-нибудь сказать мне, как сортировать XML с помощью LINQ и правильно ли он отображается?

Ответы на вопрос(1)

Ваш ответ на вопрос