Я использую последнюю версию jqGrid: 3.6.4
Это кажется простой проблемой (или, по крайней мере, до того, как я провел несколько часов):
Когда сетка отправляет запрос на сервер (к действию контроллера), его тип содержимого всегда:
application/x-www-form-urlencoded; charset=UTF-8
и я бы хотел:
application/json; charset=utf-8
но я не могу найти способ установки типа содержимого (нет опции contentType, как вы бы нашли в вызове $.ajax, например).
Чтобы просто уточнить, я не спрашиваю, как установить тип содержимого в запросе сервера jQuery, но, в частности, с помощью jqGrid, который не предоставляет очевидной возможности для этого.
Спасибо, Найджел.
Update: Реакция Олега решила его решить.
Вот настройки параметров для сетки:
jQuery("#ContactGridList").jqGrid({
url: '/ContactSelect/GridData/',
datatype: 'json',
ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
mtype: 'POST',
...