次のクエリは正常に動作しています。JsonResultを返すことができません
var tabs = (
from r in db.TabMasters
orderby r.colID
select new { r.colID, r.FirstName, r.LastName })
.Skip(rows * (page - 1)).Take(rows);
は今、私は
var jsonData = new
{
total = (int)Math.Ceiling((float)totalRecords/(float)rows),
page = page,
records = totalRecords,
rows = (from r in tabs
select new { id = r.colID, cell = new string[] { r.FirstName, r.LastName } }).ToArray()
};
return Json(jsonData, JsonRequestBehavior.AllowGet);
等化するJsonResultを返すようにしたい。しかし、それ意志は次のように私にエラーを与える:「[]可能System.String」クエリ結果で初期化することはできません アレイタイプ。代わりに 'System.Collections.Generic.List`1 [System.String]'を使用することを検討してください。
予期した結果を得るにはどうすればよいですか?
優れたソリューション...! – imdadhusen
[並べ替えがSIDXとOrderTypeが ( ORDERBYは、新しい{r.colID、r.FirstName、r.LastName}を選択r.colID db.TabMastersにrから )クエリ 'VARタブ=次のSORDされる使用方法。 Take(rows *(page - 1))。Take(rows); ' ** orderby r.colIDをsidxに置き換えたい、または '** ** – imdadhusen
@imdadhusen:あなたが意味することは本当に明白ではありませんしかし、それは別の質問として尋ねられるほうがよいようです。 –