У меня возникли проблемы при попытке снабдить jqgrid необходимой информацией. Я сделал все, как предполагалось, но очевидно, что есть проблема.
Каждая вторая ячейка упорядочена по-разному, поэтому первая строка в порядке:
[{"id": "AA1", "cell": ["AA1", "AD + DNS + WINS", "dev"]},
, но следующий заказан как ниже:
{"id": "AA2", "cell": ["dev", "AD + DNS + WINS", "AA2"]}
когда 3-й в порядке, 4-й - в беспорядке и т. Д.
Код, который отвечает за этот процесс ниже:
var jsonData = new
{
total = totalPages,
page = page,
records = totalRecords,
rows = (
from l in lst
select new
{
id = l.HostName,
cell = new List<string> {
l.HostName, l.Description, l.Type
}
}).ToArray()
};
return Json(jsonData, JsonRequestBehavior.AllowGet);
Почему так? Я пытался использовать вместо List the String [], но Linq это не нравится, и появляется всплывающая ошибка, которая предлагает List вместо строкового массива.
Есть ли способ поддержать желаемый порядок?