0
私はフロントエンドの開発に慣れていません。フロントエンドとバックエンドとの接続方法を理解しようとしています。基本的に私は、バックエンドのアクションメソッドにファイルを提出しようとしていますが、何らかの理由でそのメソッドにヒットしません。フォームデータを送信中にエラーが発生しました。asp.net MCV
フロントエンド:
<form id="Form2" name="Form2">
<input type="file" name="file" id="file" multiple />
<input type="submit" value="Upload" />
</form>
<script>
$(function() {
$("#Form2").submit(function (event) {
var formData = new FormData(this);
$.ajax({
url: "Property/UploadPropertyCSV",
type: 'POST',
datatype: 'json',
data: formData
}).done(function (data) {
alert(data);
});
});
});
</script>
バックエンド:
public ActionResult UploadPropertyCSV(HttpPostedFileBase file)
{
// bunch of processing
return Json(true);
}
なぜこれが起こっているすべてのアイデア?
あなたのAJAXの方法について
あなたはオプションが間違っているAJAX。 [この回答](http://stackoverflow.com/questions/29293637/how-to-append-whole-set-of-model-to-formdata-and-obtain-it-in-mvc/29293681#29293681)を参照してください。 –
ありがとう!どのように私はこのポストを逃したか分からない。 :) – Mark