Appuyer et recevoir un modèle dans formdata
pour passer un objet de modèle comme faisant partie d'un objet FormData et la récupérer dans le contrôleur, considérer ce qui suit Approche:
javascript:
Créer un objet formdata:
var formdata = new FormData($('form').get(0));
let model = { EventFromDate: fromDate, EventToDate: toDate, ... }; const modelJson = JSON.stringify(model);
$. Ajax ({ URL: '@ url.action ("yourActionName", "YourControllername")', Type: «Post», Données: formdata, processData: False, ContentType: False, });
formdata.append("model", modelJson);
Décorez l'action avec l'attribut [httppost] pour indiquer qu'il reçoit des demandes de post http. Action Public Result YourActionName (VOTREMODELTYPE MODÈLE) { // Votre code pour traiter le modèle ici ... }
formdata.append("model", modelJson);asp.net mvc liera automatiquement la chaîne de modèle JSON au type de modèle approprié.
Cette approche vous permet de ajouter le modèle entier en tant que données JSON à des modèles FormData et de les récupérer dans le contrôleur en tant que objet de modèle, vous permettant de travailler avec des modèles complexes dans une action de contrôleur.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3