jquery ダイアログで MVC のファイル アップロード パスが null になる
ビューに 2 つのファイルのアップロードがある MVC アプリケーションを作成し、このための POST アクションを作成しました。IEnumerable パラメーターを使用して、ファイルをキャッチします。フォームを送信すると、ファイルは HttpPostedFileBase コレクションで問題なく送信されますが、ファイル アップロード コントロールがダイアログ (jquery ポップアップ) にある場合、IEnumerable オブジェクトは null です。私を助けてください。
以下は私が行ったコードです。
意見
@using (Html.BeginForm("Details", "StudentRegistration", FormMethod.Post, new{ @class = "form ideal-form",enctype = "multipart/form-data"}))
{
<div id="divSignatureCapturePopUp" title="Capture Photo" style="display:none; float:left;">
<input id="fileUploadSignature" type="file" name ="fileUploadImages" style="width:200px"/>
</div>
}
<input type="button" id="buttonCaptureSignature" name="CaptureSignature" class="ideal-button" value="Capture Signature" />
<script type="text/javascript">
$(document).ready(function () {
$("#buttonCaptureSignature").click(function () {
$("#divSignatureCapturePopUp").dialog({
width: 560,
});
});
}
</script>
コントローラ
[HttpPost]
public ActionResult Details(IEnumerable<HttpPostedFileBase> fileUploadImages)
{
}