異なるタイプ(モデル、配列、文字列、int)のパラメータを持つコントローラがあります このようなものです。AJAXを使用して複数のパラメータをmvcコントローラに渡す方法
public JsonResult UpdateDemandeur(Demandeurs ddeur, Photos vImg, Array vRev, Array vLangAut, int vLangMater)
私はAJAX呼び出しを通して私のデータを投稿したいと私は、この種のものを使用:
var json = JSON.stringify({
'ddeur': {
ID_Ville: xIDVille,
ID_Province: xIDProv,
CodePostal_Demandeur: xCPDdeur,
Tel1_Demandeur: xTel1Ddeur,
Tel2_Demandeur: xTel2Ddeur,
Tel3_Demandeur: xTel3Ddeur,
Courriel1_Demandeur: xCour1Ddeur,
Courriel2_Demandeur: xCour2Ddeur,
Courriel3_Demandeur: xCour3Ddeur,
Code_Conseiller: xCodeCons,
ID_SituationMatrimoniale: xIDSitMat,
ID_Sexe: xIDSexe,
Date_Naissance_Demandeur: xDteNais,
ID_TranchesRevenu: xRevDdeur,
ID_Occupation: xIDOcc,
ID_Scolarite: xIDScol,
ID_StatutLegal: xIDStatLegal,
ID_Communaute: xIDComm,
ID_SourceInformation: xIDSceInfo,
Handicape: xHandicape,
Reference: xRef,
Remarques_Demandeur: xRemDdeur,
Date_Cloture_Dossier: xDtClotureDos,
Actif_Inactif: xInActif,
Dte_Saisie: xDteSaisie,
UserId: xUsrID
},
'vImg': {
Nom_Table: 'Demandeurs',
Photo: resp
}
...
});
$.ajax({
type: "POST",
url: "../Conseiller/UpdateDemandeur",
data: json,
dataType: "json",
...
私はいくつかのことを試しましたが、それ以来頭痛がありました。
contentType: 'contentType:application/json、'オプションを設定していません(関連性はありませんが、 'url: '@ Url.Action(" UpdateDemandeur "、" Conseiller ")'、'正しいurlを生成するのに常に 'Url.Action()'を使用してください) –
あなたは問題を解決した前の質問の回答を受け入れることを検討したいかもしれません。 –