Я ищу отправку объекта JSON на сервер через GET.
Ответ Криса о Опубликовать массив объектов через JSON в ASP.Net MVC3 работает для HTTP POST, но не для GET.
Мой случай также работает для POST, но не для GET. Что я могу сделать, чтобы заставить работать
Вот мой случай:
в контроллере у меня есть следующий метод
общедоступный репортаж с экрана ActionResult (экранные данные)
{
// do something here
return View();
}
У меня есть два ModelView следующим образом:
public class Screenrecord
{
public string Firstname{ get; set; }
public string Lastname{ get; set; }
}
public class Screentable
{
public List<Screenrecord> Screenlist { get; set; }
}
На стороне клиента я генерирую объект JSON
var Screentable = { Screenlist: screendata };
screendata представляет собой массив Screenrecord
Все это работает, когда я использую POST, но когда я использую GET, я получаю нулевое значение (screendata = null) метод Controllers.
Другими словами, когда нажимаешь GO, screendata является нулевым в процедуре Screenreport (Screentable screendata).
Кроме того, если я отправляю один объект JSON, это работает, но если я отправляю массив (список), как я описал, это не так.
Это то, что я пытаюсь сделать выполнимым?