0
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
public ActionResult Test (List<Person> persons)
{
...
}
자바 스크립트 :ajax GET 요청을 사용하여 복잡한 json 개체 목록을 C# 개체에 바인딩 할 수 있습니까?
var person = { Name: "P1", Id: 1 };
var persons = [];
persons.push(person);
persons.push(person);
var json = JSON.stringify(persons);
$.ajax({
url: '@Url.Action("Test")',
type: 'GET',
dataType: 'json',
data: json,
contentType: 'application/json; charset=utf-8',
});
내가 사람의 목록을 보내려고하고는 GET 요청을 사용하여 컨트롤러에 객체. 문제는 사람 목록이 항상 null이라는 것입니다. POST 요청을하면 모든 것이 잘 동작합니다.
ajax GET 요청을 사용하여 복잡한 json 개체 목록을 C# 개체에 바인딩 할 수 있습니까?
json 문자열은 어떤 모양입니까? –
이 작업을 통해 달성하고자하는 목표는 무엇입니까? 이와 같이 GET 매개 변수를 사용하여 복잡한 객체를 전달하는 것은 잘못된 일을하는 것처럼 보입니다. 왜 POST를 사용하지 않습니까? –
'System.JSON' 라이브러리를 살펴 보겠습니다. – Nomad101