newtonsoft返回json去掉字符串

在ASP.NET MVC中使用newtonsoft转义的字符串默认加了转义,很烦人,解决方案:

在webapi中不要返回string类型,使用HttpResponseMessage

[HttpGet]
public HttpResponseMessage GetQustions(int page=1,int limit=10)
{
    LayuiTableData result = new LayuiTableData
     {
        code = 0,
        msg = "",
        count = _context.Questions.Count(),
        data = _context.Questions.ToList()
    };
    return new HttpResponseMessage { Content = new StringContent(result.ToJson(),         Encoding.GetEncoding("UTF-8")) };
    //return result.ToJson();
    //return Common.Json.ToJson(result, "yyyy-MM-dd");
}

在mvc中不要返回string类型,返回Json,并且设置Response的ContentType:

 // 获取所有用户
public JsonResult List()
{
    var data = userApp.GetAll();
    var result = new
    {
        total=2,
        rows=data,
        code=0,
        msg=0
    };
    Response.ContentType = "application/json";
    return Json(result, JsonRequestBehavior.AllowGet);
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值