I am looking for sending JSON object to the server via GET. Chris's answer on Post an Array of Objects via JSON to ASP.Net MVC3 works for the http POST but not for GET. My case also works for POST but not for GET. What can I do to make GET work Here is my case: in Controller I have the following method public ActionResult Screenreport(Screentable screendata)
{
// do something here
return View();
}
I have two ModelView as follows:
public class Screenrecord
{
public string Firstname{ get; set; }
public string Lastname{ get; set; }
}
public class Screentable
{
public List<Screenrecord> Screenlist { get; set; }
}
On the client side I generate JSON object
var Screentable = { Screenlist: screendata };
screendata is an array of Screenrecord
All this work when I use POST but when I use GET I am getting null value (screendata = null) Controllers' method. In other word when click GO, screendata is null in Screenreport(Screentable screendata) routine.
Also, if I send one JSON object it works but if I send an array (list) like I described, it does not. Is what I am trying to do doable?