5
我是新來的MVC。mvc剃刀foreach與排序數據
我想實現我的html頁面上的數據排序。 我有一個與此代碼生成的模型:
public IEnumerable<PercConfigEntry> GetPercConfigEntries()
{
var results = from g in this.context.PercConfigEntry
where g.Key == "ConfigEntries"
select g;
return results;
}
和一個視圖:
@model IEnumerable<PercConfigEntry>
@foreach (var config in Model)
{
...
}
這工作。但是當我添加「orderby」來這樣查詢時:
public IEnumerable<PercConfigEntry> GetPercConfigEntries()
{
var results = from g in this.context.PercConfigEntry
where g.Key == "ConfigEntries"
orderby g.ConfigName
select g;
return results;
}
它在每個foreach上拋出DataServiceQueryException。
怎麼了?
在此先感謝。
我懷疑這與MVC或剃鬚刀有什麼關係。我的猜測是這是你的數據服務的查詢提供者的問題。如果你在'GetPercConfigEntries()'內部調用'ToList()',那麼就會發生異常。 –
嘗試調用'ToList()',然後使用類似'results.OrderBy(x => x.ConfigName)' – Nilesh
'var results =(從g.in.context.PercConfigEntry 其中g.Key ==「 ConfigEntries「 select g).OrderBy(o => o.ConfigName);' – christiandev