を使用して、JavaScriptのフォームデータのフォームデータにモデルを添付しようとすると、モデルは通常、文字列としてシリアル化され、「」表現が得られます。
ソリューション:FormDataシリアル化formdata.append("model", model)
[object object]
このメソッドは、モデルと
フォームデータをコントローラーに投稿しました
ajaxを使用して、シリアル化されたフォームデータをコントローラーに公開してください:
var formdata = new FormData($('form').get(0));
コントローラーの側面で、フォームデータを受信する操作を定義します。
<input type="file">
属性が含まれていない場合は、次の操作重量荷重を使用してください。 <添>その他の属性を追加
必要に応じて、次の方法を使用して、フォームデータに他の属性を添付できます。
$.ajax({ url: '@Url.Action("YourActionName", "YourControllerName")', type: 'POST', data: formdata, processData: false, contentType: false, });
以上がMVCアプリケーションのフォームデータで複雑なモデルを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。