我有一个表单,它使用HttpPostedFileBase的默认绑定器绑定模型和文件上载.
这在使用Html.BeginForm()时工作正常.但是,我想使用AJAX执行相同的操作,因此我将其替换为Ajax.BeginForm(),相应地更改参数.
该模型仍然正确绑定,但我无法将文件上传绑定到HttpPostedFileBase.
<% using (Html.BeginForm("MapUpdateColumns","RepositoryAdmin",FormMethod.Post,new { id = "UpdateDataset",enctype = "multipart/form-data" })) {%>
这只会绑定模型:
<% using (Ajax.BeginForm("MapUpdateColumns",new AjaxOptions { UpdateTargetId = "columnmappings" },enctype = "multipart/form-data" })) {%>
控制器动作:
public ActionResult MapUpdateColumns(Datasetviewmodel model,HttpPostedFileBase sourceFile)
这应该是可能的,如果是的话,我做错了什么?谢谢.
解决方法
原文地址:https://www.jb51.cc/aspnet/245494.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。