La siguiente consulta funciona correctamente.No se pudo devolver 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);
Ahora quieren volver JsonResult como como
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);
Pero lo hará me da un error como: El tipo array 'System.String []' no puede ser inicializado en un resultado de la consulta . Considere usar 'System.Collections.Generic.List`1 [System.String]' en su lugar.
¿Qué debo hacer para obtener el resultado esperado?
Excelente solución ...! – imdadhusen
cómo utilizar OrderBy es SIDX y OrderType se SORD en siguiente consulta 'lengüetas var = ( de r en db.TabMasters orderby r.colID seleccione nuevas {r.colID, r.FirstName, r.LastName}) . Omitir (filas * (página - 1)). Tomar (filas); ' ** Quisiera reemplazar orderby r.colID por sidx y por descender o '' ** – imdadhusen
@imdadhusen: No es realmente obvio a qué se refiere , pero parece que sería mejor preguntarlo por separado. –