当我在MVC上传使用html上传控件时页面刷新因为返回视图("索引")。但我不需要任何返回类型,我将数据存储在Sessions中。
如何在不刷新此特定要求的页面的情况下从View调用方法。
这是我的观看代码。
@using (Html.BeginForm("UploadAction", "Test", FormMethod.Post, new { enctype = "multipart/form-data", id = "frmID" }))
{
@Html.HiddenFor(i => i.FilesToBeUploaded)
<input type="file" id="fileToUpload" name="fileUpload" multiple="multiple" style="float: left; visibility:hidden;" />
}
<script>
$('#fileToUpload').change(function(){
alert('submit');
$("#frmID").submit()
});
</script>
我的控制器代码:
[HttpPost]
public ActionResult UploadAction(FileUploadModel model, List<HttpPostedFileBase> fileUpload)
{
return view("Index"); }