0
我有一個窗體的問題。asp.net mvc Ajax提交表單與jQuery插件fileinput
我需要在表單中用fileinput提交一個帶有ajax
的表單。在這種形式下,我使用帶有fileinput的插件。 This is the website
這裏是我的代碼:
<link href="~/Content/Plugin/bootstrap-fileinput-master/css/fileinput.min.css" rel="stylesheet" />
<script src="~/Content/Plugin/bootstrap-fileinput-master/js/fileinput.min.js"></script>
<script src="~/Content/Plugin/bootstrap-fileinput-master/js/fileinput_locale_zh.js"></script>
@using (Ajax.BeginForm(null, null, new AjaxOptions(){
HttpMethod = "post",Url = Url.Action("Upload", "WorkItem"),
InsertionMode = InsertionMode.Replace, LoadingElementDuration = 2000,
OnSuccess = "completed" },
new { role = "form", enctype = "multipart/form-data" }))
{
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">TITLE</span>
<input type="text" name="Descr" class="form-control" aria-describedby="basic-addon1">
</div>
<div class="m-b-5"></div>
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">POINT</span>
<input type="text" name="Point" class="form-control" aria-describedby="basic-addon1">
</div>
<div class="m-b-5"></div>
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">DESCR</span>
<input type="text" name="Descr" class="form-control" aria-describedby="basic-addon1">
</div>
<div class="m-b-5"></div>
<input id="file-0a" name="file" class="file" type="file" data-min-file-count="1">
<br />
<button type="submit" class="btn btn-primary">Submit</button>
<button type="reset" class="btn btn-default">Reset</button>
}
當我點擊提交按鈕,沒有文件可以被接受。出了什麼問題?
使用您不能上傳文件'Ajax.BeginForm()'要麼使用你使用的插件的功能上傳它,或者如果你想上傳表單值包括文件,請參考[這個答案](http://stackoverflow.com/questions/29293637/how-to-append-whole-設定的模型到FORMDATA和 - 獲得-IT-在-MVC/29293681#29293681) –