Formdata에서 모델 추가 및 수신
모델 객체를 formdata 객체의 일부로 전달하고 컨트롤러에서 검색하려면 다음을 고려하세요. 다음 접근 방식:
JavaScript:
FormData 객체 생성:
var formdata = new FormData($('form').get(0));
다음을 사용하여 JSON으로 모델화 JSON.stringify():
let model = { EventFromDate: fromDate, EventToDate: toDate, ... }; const modelJson = JSON.stringify(model);
JSON 문자열을 양식 데이터에 추가합니다.
formdata.append("model", modelJson);
AJAX 호출:
$.ajax({ url: '@Url.Action("YourActionName", "YourControllerName")', type: 'POST', data: formdata, processData: false, contentType: false, });
컨트롤러:
해당 모델의 매개변수 선언 유형:
[HttpPost] public ActionResult YourActionName(YourModelType model) { // Your code to process the model here... }
이 접근 방식을 사용하면 전체 모델을 다음과 같이 추가할 수 있습니다. JSON 데이터를 formdata로 변환하고 컨트롤러에서 모델 객체로 검색하여 컨트롤러 작업에서 복잡한 모델 작업을 수행할 수 있습니다.
위 내용은 ASP.NET MVC에서 FormData를 통해 모델을 추가하고 수신하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!