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。代码如下
还有一种解决方案
return Json(new
{
bRet = false,
sMsg = "仅支持JPG与PNG格式图片"
}, "text/html");
很郁闷,网上找了很多资料,都不理想,纳闷许久,终于有了解决方案。后台上传成功后是这么写的: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");
相关文章推荐
- asp.net MVC控制器中返回JSON格式的数据时提示下载
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- ie8下使用jquery-file-upload上传文件后返回json格式数据提示下载
- asp.net mvc ajax上传文件 然后返回json
- asp.net mvc linq to entity 查询指定列的数据以json字符串格式返回数据
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
- asp.net mvc ajax上传文件 然后返回json
- ASP.NET API(MVC) 对APP接口(Json格式)接收数据与返回数据的统一管理
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
- Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
- spring mvc @responsebody返回json数据 ie浏览器弹出下载页面 解决方案
- 用JS解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
- ASP.NET MVC文件上传下载Demo(文件保存在数据库)
- Asp.Net Mvc 带进度条大文件上传(附源码下载)
- SpringMVC——返回JSON数据&&文件上传下载
- 如何让Asp.net webAPI返回JSON格式数据
- 【转载】使用Json比用string返回数据更友好,也更面向对象一些 |Asp.net MVC 2.0 + Unity 2.0(IoC) + EF4.0 实例:RoRoWoBlog 开源项目框架代码