在jquery弹出窗口中使用fileupload控件的问题[英] Problem with fileupload control in jquery popup

问题描述

大家好,

我是 Asp.net mvc 的新手.所以我需要一些帮助.

在我的项目中有一个名为 programlist 的视图,其中有一个链接 "Add Program".当我们单击该链接时,我使用 jquery 将部分视图显示为弹出窗口.
在该部分视图中,有一个文件上传控件和一些文本框控件.当用户单击保存按钮时,我编写了此代码.

$("#frmadd").submit();

这里frmadd 是partialview中表单的id.

当提交该表单时,将执行返回类型为 jsonresult 的操作方法.现在我想在脚本中捕获该 json 结果,但它在浏览器中打开为"打开/保存"对话框.
现在我应该怎么做才能在脚本中捕获该结果.

请帮帮我.

推荐答案

("#frmadd").submit();


这里frmadd 是partialview中表单的id.

当提交该表单时,将执行返回类型为 jsonresult 的操作方法.现在我想在脚本中捕获该 json 结果,但它在浏览器中打开为"打开/保存"对话框.
现在我应该怎么做才能在脚本中捕获该结果.

请帮帮我.
当你指定了一个动作时,动作就会被执行,动作结果(ActionResult 或 JsonResult)应该发回响应.请参阅下面的示例.
为用户提供了两个收音机:添加/替换和删除图像.当用户选择任一选项并选择上传文件时,单击按钮将在控制器中调用"SaveMyImage"操作.
 <form id="frmImg" action="@Url.Action("SaveMyImage")" method="post" enctype="multipart/form-data"><桌子><tr><td><输入类型="radio" name="addReplaceImage" value="1"span> 已检查="已检查"/>添加/替换图像<br/><输入类型="radio" name="addReplaceImage" value="2"跨度>/>删除图像</td></tr><tr><td><输入类型="file" id="fileImage" name="fileImage" value=""/></td></tr></表格></form>//控制器动作[HttpPost]public ActionResult SaveMyImage(int addReplaceImage, HttpPostedFileBase fileImage){//保存图片然后返回部分视图数据}

本文地址:https://www.itbaoku.cn/post/1394753.html