Tôi mới đến MVC.mvc dao cạo foreach theo quan điểm với dữ liệu được sắp xếp
Tôi muốn triển khai sắp xếp dữ liệu trên trang html của mình. Tôi có một mô hình mà được tạo ra với mã này:
public IEnumerable<PercConfigEntry> GetPercConfigEntries()
{
var results = from g in this.context.PercConfigEntry
where g.Key == "ConfigEntries"
select g;
return results;
}
Và một cái nhìn:
@model IEnumerable<PercConfigEntry>
@foreach (var config in Model)
{
...
}
này hoạt động. Nhưng khi tôi thêm "orderby" vào truy vấn như thế này:
public IEnumerable<PercConfigEntry> GetPercConfigEntries()
{
var results = from g in this.context.PercConfigEntry
where g.Key == "ConfigEntries"
orderby g.ConfigName
select g;
return results;
}
nó ném DataServiceQueryException on foreach.
Có vấn đề gì?
Xin cảm ơn trước.
Tôi nghi ngờ điều này có liên quan đến MVC hoặc dao cạo. Tôi đoán đó là vấn đề với nhà cung cấp truy vấn dịch vụ dữ liệu của bạn. Nếu bạn gọi 'ToList()' bên trong 'GetPercConfigEntries()' ngoại lệ sẽ xảy ra ở đó. –
Cố gắng gọi 'ToList()' và sau đó sử dụng thứ tự bằng 'results.OrderBy (x => x.ConfigName)' – Nilesh
'var results = (từ g trong this.context.PercConfigEntry trong đó g.Key ==" ConfigEntries " select g) .OrderBy (o => o.ConfigName);' – christiandev