두 개의 객체를 인수로 사용하는 컨트롤러 작업이 있습니다. 나는 그들이 항상 null로 돌아 오는 모든 일을 할 수 없습니다. 내 최근 시도는 아래와 같습니다. 나는 많은 다른 변이를 시도했다. 이 경우 FormInfo 클래스는 Form1 및 Form2의 유형 인 2 개의 속성이있는 클래스입니다. 나는 또한 두 개의 클래스를 인자로 받아들이고 데이터 부분은 잘 작동하지 않는 {form1 : form1Data, form2 : form2Data}처럼 보였다. 또한 JSON.stringify를 사용하여 운이없는 데이터를 구성 해 보았습니다. 네트워크 모니터를 보면 서버로 돌아가는 데이터를 볼 수 있습니다. MVC가 쿼리 문자열을 디코드하는 데 사용하는 엔진 만이 객체를 처리 할 수 없습니다. 미리 정보를 제공해 주셔서 감사합니다.MVC 3 jquery ajax post 2 objects
클라이언트 측
var formData = $("#form1").serialize();
var formData2 = $("#form2").serialize();
var formInfo = new Object();
formInfo.FormData = formData;
formInfo.FormData2 = formData2;
$.ajax({
url: 'Controller/Action',
type: 'POST',
data: formInfo,
success: function (data) {
//do stuff
}
});
서버 측
public ActionResult SaveForms(FormInfo formInfo)
{
//Do Stuff here
}
JSON.stringify (formInfo)로 시도하십시오 –
게시 내용은 어떻게 생겼습니까? 바이올린을 게시 할 수 있습니까? – Maess
@ClaudioRedi 나는 주사위를 사용하지 않았다 : ( –