Я использую плагин tablesorter для сортировки таблиц в приложении MVC .NET. Большинство моих столбцов являются строками, и у меня нет проблем с ними. Ни с числовыми. Дело в том, что мои столбцы даты и времени также сортируются, как если бы они были строками. Они сортируются следующим образом: 04.01.2009, 02.02.2009, 08.03.2009 и т. д. Я получаю данные из модели в этом представлении.
Мой вызов по умолчанию:
$("#table").tablesorter();
Я попытался указать формат даты без везения:
$("#table").tablesorter({
dateFormat: 'dd/mm/yyyy'});
Странная вещь происходит, когда я вручную набираю статическую таблицу со случайными датами. Это приводится в порядок! Но мои данные поступают из вызова БД и помещаются в модель, затем я обрабатываю ее и записываю tr с данными.
Заранее спасибо.
РЕДАКТИРОВАТЬ: Может ли это быть связано с тем, как я создаю тр?
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.date) %>
</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<% } %>