0
私はMVC 5 Appを開発しています。私はParent
ビューを持っています。Partial
ビューを呼び出し、ユーザーはイメージを読み込むことができます。mvc partial view onsubmitフォーム親ビューからデータを送信
Submit
の場合、親ビューでMethod/Controller
と定義されている.Ajax
が呼び出されます。
私が必要とするのは、私が親ビューで持っているコントローラのデータを送信することです。それはポージブルですか?
ここに私のコードです。
親ビュー
部分図
アヤックス方法
$('#formPhoto').submit(function (event) {
event.preventDefault();
if ($(this).valid()) {
var id="aaa";
var formdata = new FormData($(this).get(0));
$.ajax({
url: this.action,
type: this.method,
data:formdata,
processData: false,
contentType: false,
beforeSend: function() {
return true;
},
success: function (result) {
successPhoto();
},
complete: function() {
// alert(3);
// And so on.
}
});
}
return false;
});
私ははいそれが可能だdata:
おかげで....願っていますか?このChangePhoto(ModelParentViewモデル、System.Web.HttpPostedFileBase Image = null)のようなパーシャルビューのモデルを親ビューと画像から取得します...確かに、私が最初に言うように私のモデルを変更します... – Diego
クラスを使用して、両方の情報を単一のクラスで受信します。 ModelParentViewの内部では、画像を受け取るプロパティを作成できます。何が起きているのかをよりよく理解するために、サーバーへの投稿要求を確認し、サーバーに投稿された各プロパティと、サーバーアクションパラメータにバインドされる方法を識別します。 – mfvjunior