以下查詢已成功運行。無法返回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);
現在我想回到JsonResult像
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);
但它給了我一個錯誤,如: 的陣列式「System.String []」不能在查詢結果初始化。考慮使用'System.Collections.Generic.List`1 [System.String]'來代替。
我該怎麼做才能獲得預期的結果?
優秀的解決方案...! – imdadhusen
如何使用OrderBy是sidx和OrderType是在以下查詢'var tabs =( from db.TabMasters orderby r.colID select new {r.colID,r.FirstName,r.LastName}) 。跳過(rows *(page - 1))。取(rows);' **我想用order by r.colID替換爲sidx並降序或''** – imdadhusen
@imdadhusen:這不是很明顯你的意思,但它看起來好像是一個單獨的問題。 –