jquery - asp.net mvc 4 使用ajax表单助手上传文件

标签 jquery asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我正在使用 ajax 表单将多个文件上传发送到服务器。这就是我的表单的样子

   @using (@Ajax.BeginForm("SaveProjectSummary", "Project", new { id = Model.ProjectId }, new AjaxOptions { OnSuccess = "Add_OnCompleteSummarySave()" }, new { enctype = "multipart/form-data" }))

我可以引导我执行所需的操作,但我在服务器上的 Request.Files 中找不到任何内容。只是想确定我是否使用了这个权利,这在我看来并不正确,所以任何帮助将不胜感激。

最佳答案

遗憾的是,Ajax.BeginForm 无法用于上传文件。

  • 有类似 uploadify 的插件

http://www.uploadify.com/forum/#/discussion/1685/uploadify-and-ajax/p1

  • 或者这个 jquery 插件

http://malsup.com/jquery/form/

关于jquery - asp.net mvc 4 使用ajax表单助手上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14994764/

相关文章:

c# - 发布到 MVC6 Controller 的值为空

c# - 如何修复错误 "Cannot load PowerShell snap-in Microsoft.PowerShell.Diagnostics because of the following error: Could not load file or assembly"

c# - 将模型从局部 View 传递到 Controller

asp.net-mvc - ASP.NET Core MVC--添加新的 'Razor View - Empty"时出错

javascript - 如何使用 jQuery 或 Javascript 返回根 HTML 标签

javascript - 动态附加值而不加载页面

javascript - 在 Razor 调用我的 HTML Helper 之前调用 Javascript 函数

javascript - 将页面上的多个 html 表保存为 CSV

c# - 发布时的 TransformXml Web.config

c# - 使用 EPPlus 创建后下载 Excel 文件