您的位置:首页 > 编程语言 > ASP

ASP.NET MVC上传文件成功返回Json格式数据弹出下载框解决方案

2010-09-04 14:05 1486 查看
最近做一个项目,上传文件后我返回一个Json格式的数据,提示上传成功,可是老弹出下载框如下


很郁闷,网上找了很多资料,都不理想,纳闷许久,终于有了解决方案。后台上传成功后是这么写的:return Json("{msg:'上传成功'}");前台是这么接的var json = eval("(" + data + ")");jAlert(json.msg, "提示信息");其中data就是后台返回给前台的Json数据。可是这样即使上传成功也不会弹出提示信息。,于是我重新定义一个页面名为Success.aspx。代码如下
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>  <%  String json = "{suc:1, msg: '保存成功!',url:''}";  Response.Write(json);  %>
让上传文件完成后跳转到这个页面而不是返回给一个Json数据。应该是:return View("~/FileManage/Success.aspx");

还有一种解决方案
return Json(new
{
bRet = false,
sMsg = "仅支持JPG与PNG格式图片"
}, "text/html");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息