1 回答
TA贡献1802条经验 获得超6个赞
通常你不能使用Ajax.BeginForm()like上传文件Html.BeginForm()。您必须使用 JavaScript/jQuery 来提交表单元素。
这是解决方案:
$(document).ready(function(){
$(document).on("submit", "#form1", function (event) {
event.preventDefault();
event.stopImmediatePropagation();
var formData = new FormData(this);
var url = this[0].action;
$.ajax({
url: url,
type: 'POST',
data: formData,
success: function (response) {
if (response) {
//do necessary work with response
}
},
error: function() {
//handle error here
},
cache: false,
contentType: false,
processData: false
});
return false;
});
});
- 1 回答
- 0 关注
- 153 浏览
添加回答
举报