Как: отправить структуру JSON на сервер и вернуть файл в ASP.NET - PullRequest
2 голосов
/ 02 июля 2010

Мне очень трудно обдумать эту проблему (это может быть жара лета, наконец наступившего).

Задача :
Я хочупользователь нажимает кнопку на стороне клиента , которая выполняет javascript подготовку данных и, наконец, отправляет структуру JSON (в настоящее время - asmx веб-служба) на сервер.Структура JSON имеет несколько уровней.

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

Цель :
Пользователь чувствует, что она нажимает кнопку и ожидает, что PDF вернется к ней - либо в новом окне, либо в виде загрузки (предпочтительно).

Инструменты :
Система состоит из ( на стороне клиента ) HTML, JavaScript и ExtJS и ( на стороне сервера ) ASP.NET .

Обычно ябудет использовать обработчик ashx для возврата файла клиенту, но я могу отправить структуру JSON обработчику и все еще иметь возможность правильно ее проанализировать на стороне сервера ?

Я ищу шаблон для использования.

1 Ответ

1 голос
/ 02 июля 2010

На стороне клиента: отправьте строку JSON как часть данных формы.

На стороне сервера: проанализируйте строку JSON (ответы на на этот вопрос перечислите количество анализаторов JSON, используемых в asp.net), а затем сгенерируйте PDF. Заголовок

Content-disposition: attachment; filename=something.pdf;

сделает PDF доступным для загрузки для пользователя.

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