Я только что скачал jQuery Grid для ASP.NET MVC из codeplex
Я запустил проект, все швы в порядке, в Sql Profiler я вижу, что sql запросы поступают в базу данных. Затем в отладчике я вижу, что данные поступают в порядке запроса LinqToSql:
var model = from entity in repository.Index().OrderBy(sidx + " " + sord)
select new
{
Edit = "_edit link was here_",
Details = "_details link was here_",
ProductID = entity.ProductID,
ProductName = entity.ProductName,
UnitPrice = entity.UnitPrice,
Discontinued = entity.Discontinued == true
? "<input type='checkbox' checked='checked' disabled='disabled'/>"
: "<input type='checkbox' disabled='disabled' />"
};
Данные поступают в модель, модель не равна нулю.
Затем эти данные преобразуются в JSON, а затем в JsonResult, чтобы просмотреть:
JsonResult jData = Json(model.ToJqGridData
(page, rows, null, search, new[] { "ProductName" }));
return jData;
я видел в отладчике, в jData есть данные, jData не нулевой, все выглядит хорошо.
Но тогда в представлении (html) нет данных, отображаемых в jqGrid, оно пустое. По некоторым причинам данные не приходят из контроллера для просмотра (jqGrid).
Я пробовал все последние браузеры.
Я думаю, что проблема скрывается где-то в javascripts, в настоящее время я смотрю на это.
Может быть, у кого-то есть идеи по этому поводу.