Ben MVC için yeni.mvc tıraş bıçağı foreach mevcut veri görünümü ile
html sayfamda veri sıralama uygulamak istiyorum.
public IEnumerable<PercConfigEntry> GetPercConfigEntries()
{
var results = from g in this.context.PercConfigEntry
where g.Key == "ConfigEntries"
select g;
return results;
}
Ve bir görünümü: Bu işler
@model IEnumerable<PercConfigEntry>
@foreach (var config in Model)
{
...
}
Ben bu kodla oluşturulan model var. Ama ben böyle sorgulamak için "OrderBy" eklediğinizde:
public IEnumerable<PercConfigEntry> GetPercConfigEntries()
{
var results = from g in this.context.PercConfigEntry
where g.Key == "ConfigEntries"
orderby g.ConfigName
select g;
return results;
}
o foreach üzerinde DataServiceQueryException atar.
Neyin var?
Şimdiden teşekkürler.
Bunun MVC veya ustura ile ilgili bir şeyleri olduğundan şüphe duyuyorum. Tahminim, veri servisinizin sorgu sağlayıcısıyla ilgili bir sorun. GetPercConfigEntries() 'içinde' ToList() 'olarak adlandırırsanız, istisna orada gerçekleşmelidir. –
'ToList()' aramayı deneyin ve sonra 'result.OrderBy (x => x.ConfigName)' – Nilesh
'var results = (this.context.PercConfigEntry Burada g.Key ==" ifadesini kullanarak sıralamayı deneyin. ConfigEntries " select g) .OrderBy (o => o.ConfigName); – christiandev