G Nathan Ответов: 1

Передача сложного объекта из codebehind (. aspx. cs) в метод действия контроллера


Привет,

Я призываю к действию контроллера из отделенного кода в aspx-страницу с помощью URL-адреса действия с строки запроса. Я сериализовал объект перед добавлением в строку запроса URL-адреса действия. Значение сложного объекта возвращает null при вызове действия во время выполнения.


framePdf.Src ="http://localhost:56336/Home/Test?pdfData=" + jsonString;




можете ли вы помочь мне, как правильно передать объект сложного типа в действие контроллера



С уважением

Гопи

Что я уже пробовал:

Используется объект JavascriptSerializer для сериализации данных и отправки в действие

F-ES Sitecore

Попробуйте кодировать json

framePdf. Src ="http://localhost:56336/Home/Test?pdfData=" + encodeURIComponent(jsonString);

1 Ответов

Рейтинг:
1

Thomas Nielsen - getCore

Один из способов отправки данных из одного кода в контроллер выглядит следующим образом: класс HttpWebRequest.Метод BeginGetRequestStream (System.Net)[^]

Для управления сериализацией если ваш объект слишком сложен для автоматической сериализации вам будет полезно использовать что-то вроде этого Пользовательский JsonConverter[^]