ファイルをアップロードするためのすべての設定があり、正常に動作しています。しかし、私のフォームが提出される方法は、AJAXを介してです。サブミットするボタンは、JSがオフの場合でもtype = "submit"です。ASP.Net MVCファイルのアップロードに基づいてIsAjaxRequestプロパティを切り替えますか?
フォームを保存すると、コントローラはIsAjaxRequestがtrueかどうかを判断し、そうであればJSONを返します。それ以外の場合はRedirectToActionを返します。
私の入力タイプ= "ファイル"でファイルパスを指定しないときは、IsAjaxRequestをtrueとみなします。ファイルパスが設定されている場合、IsAjaxRequestはfalseとみなされます。それはどうやって決めるのですか?
私の他の問題は、IsAjaxRequestがfalseで、RedirectToAction( "Index")を実行しても実際にインデックスビューに送られないと思うということです。
おかげ
ファイルパスが設定されている場合、どういうわけかX-Requested-Withで追加されない要求ですか?私はそれがAJAXと何か関係があると思います。私はhttp://malsup.com/jquery/form/を使っています – Jon