jQuery DataTables отправляет данные на сервер - PullRequest
1 голос
/ 15 февраля 2012

У меня есть приложение ASP.NET MVC 3, и я использую jQuery DataTables в качестве сетки. Мне нужно управлять данными гридов на стороне клиента, а затем публиковать их на сервере и затем обрабатывать. Какой самый простой способ сделать это? Как опубликовать JSON из DataTables вместе с другими данными формы? И есть ли способ сопоставить JSON из DataTables в объекты C #? Спасибо!

Ответы [ 3 ]

1 голос
/ 16 февраля 2012

Извините за обобщенный ответ ... Примеры кода и исследования, вероятно, лучше всего отложить в этом случае:

Лично у меня возникнет соблазн использовать функцию DataTables fnGetData для захвата таблицы в виде массива. На этом этапе вы можете использовать соответствующий инструмент, чтобы преобразовать его в любой необходимый вам формат и опубликовать на своем сервере.

Существует, по крайней мере, одна хорошо известная утилита JSON (json.js, я думаю, она называется ...?), Которая может конвертировать в JSON, и в этот момент вам, вероятно, потребуется ее преобразовать в строку. Затем вы должны опубликовать его, а затем, если в ASP.NET уже есть утилита, преобразовать его в объект C ##.

Только в конце я думаю спросить: зачем нужно ПОЗИРОВАТЬ всю таблицу? Возможно, вам лучше использовать только POST-ячейки со значениями, которые вы обновили и т. Д.

0 голосов
/ 16 февраля 2012

Я сделал альтернативу DataTables, где легко публиковать дополнительные данные, так как мой плагин использует форму при получении данных.

https://github.com/jgauffin/Griffin.Table/wiki/Basic-usage

Он также получил пакет интеграции MVC3:

https://github.com/jgauffin/Griffin.Table/wiki/Asp.net-mvc3-introduction

0 голосов
/ 15 февраля 2012

Вот руководство по интеграции таблиц данных jQuery с MVC:

http://www.codeproject.com/Articles/155422/jQuery-DataTables-and-ASP-NET-MVC-Integration-Part

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...