我使用mvc,我希望按日期在索引视图中检索数据。
var cn = from a in db.table1
join b in db.table2 on a.Country equals b.CountryCode
join c in db.table3 on a.DealerId equals b.CompID
order by a.date desc select a;
return View(cn.ToList());
没有数据表它工作正常,但数据表不允许按日期排序。它只按主键值顺序显示数据 任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用linq orderby,例如:
.OrderByDescending(x => x.Date);
答案 1 :(得分:1)
$(document).ready(function() {
$('#id').dataTable( {
"aaSorting": [[ 2, "desc" ]] //2 - number of column
} );
} );
如果您不想显示要排序的日期列 然后使用
"aaSorting": [[12, "desc"]],
"aoColumnDefs": [{ "bVisible": false, "aTargets": [12] }],
直到此级别,它将仅对数据表中的列进行排序 所以你需要使用linq查询
return view(cn.OrderByDescending.ToList());
答案 2 :(得分:0)
看看this
用法示例。
设置“aaSorting”属性以按日期排序。
$(document).ready(function() { $('#youTableId').dataTable( { "aaSorting": [[ 2, "desc" ]] //2 - number of column } ); } );