您的位置:首页 > Web前端 > JavaScript

EXTJS FROM表单返回值JSON数据格式,当上传图片的时候特别注意

2011-11-08 23:48 417 查看
当MVC下.EXTJS提交表单返回值的时候.需要返回JSON格式数据,这里重写了ExecuteResult方法对数据进行了JSON转换.

public class FormActionResult : ActionResult
{
public bool Success { get; set; }

public int ErrorCode { get; set; }

public string Message { get; set; }

public string ContentType { get; set; }

public override void ExecuteResult(ControllerContext context)
{
ContentType = ContentType ?? "application/json";

context.HttpContext.Response.ContentType = ContentType;

context.HttpContext.Response.Write(string.Format("{{\"success\":{0},\"errorcode\":{1},\"msg\":\"{2}\"}}", Success.ToString().ToLower(), ErrorCode, string.IsNullOrEmpty(Message) ? string.Empty : Message));
}
}

当FROM表单里面有UPLOAD控件,上传文件的时候,特别注意要把ContentType ,application/json

改成text/html"

public class FormHtmlActionResult : ActionResult
{
public bool Success { get; set; }

public int ErrorCode { get; set; }

public string Message { get; set; }

public override void ExecuteResult(ControllerContext context)
{
context.HttpContext.Response.ContentType = "text/html";
context.HttpContext.Response.Write(string.Format("{{success:{0},errorcode:{1},msg:\"{2}\"}}", Success.ToString().ToLower(), ErrorCode, string.IsNullOrEmpty(Message) ? string.Empty : Message));
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐