Maison >interface Web >js tutoriel >Comment ajouter et recevoir un modèle via FormData dans ASP.NET MVC ?
Ajout et réception d'un modèle dans Formdata
Pour transmettre un objet modèle dans le cadre d'un objet formdata et le récupérer dans le contrôleur, considérez ce qui suit approche :
JavaScript :
Créer un objet FormData :
var formdata = new FormData($('form').get(0));
Convertir le modèle en JSON en utilisant JSON.stringify() :
let model = { EventFromDate: fromDate, EventToDate: toDate, ... }; const modelJson = JSON.stringify(model);
Ajouter la chaîne JSON aux données du formulaire :
formdata.append("model", modelJson);
AJAX Appel :
$.ajax({ url: '@Url.Action("YourActionName", "YourControllerName")', type: 'POST', data: formdata, processData: false, contentType: false, });
Contrôleur :
Déclarer un paramètre du modèle approprié tapez :
[HttpPost] public ActionResult YourActionName(YourModelType model) { // Your code to process the model here... }
Cette approche vous permet d'ajouter l'intégralité du modèle comme Données JSON au formdata et récupérez-les dans le contrôleur en tant qu'objet de modèle, vous permettant de travailler avec des modèles complexes dans une action de contrôleur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!