Отправка строки JSON в контроллер ASP.NET Core MVC - PullRequest
0 голосов
/ 09 июня 2018

Я знаю, как отправлять простые объекты из кода JS в ASP.NET Core Controller.Но что я должен делать, когда у меня есть complex JSON-строка?

Например, я использую Factory lib.в JS, поэтому, когда я сериализую свои текущие данные Canvas, я получаю строку JSON, подобную этой: enter image description here

Вопрос заключается в следующем: должен ли я создать эту сложную модель в моем ASPПриложение .NET Core или есть какой-то другой способ получить эту строку JSON в моем контроллере?

UPD: можно ли просто установить строковый параметр в моем контроллере?

1 Ответ

0 голосов
/ 09 июня 2018

На самом деле это зависит от ваших потребностей.

Если вам нужна модель, которая предоставляет некоторые методы для обработки данных, то создание модели может быть хорошей идеей.

Если вы простонеобходимо десериализовать строку JSON и извлечь значения, вы можете написать свой контроллер как

public ActionResult xxx ([FromBody]dynamic postData)

Теперь он получит тело запроса в виде строки.

Обязательно установите тип содержимого в качестве приложения/ JSON в вашем коде JavaScript

enter image description here

...