加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core-mvc – IN MVC6返回Json(行,JsonRequestBehavior.A

发布时间:2020-12-16 09:13:15 所属栏目:asp.Net 来源:网络整理
导读:在MVC6中返回Json(rows,JsonRequestBehavior.AllowGet);方法已更改,不允许设置JsonrequestBehavior.什么是MVC6的替代品 解决方法 采用JsonRequestBehavior的Json方法的重载不再存在于aspnet核心中. 您只需使用要发送回的对象数据调用Json方法即可. public IA
在MVC6中返回Json(rows,JsonRequestBehavior.AllowGet);方法已更改,不允许设置JsonrequestBehavior.什么是MVC6的替代品

解决方法

采用JsonRequestBehavior的Json方法的重载不再存在于aspnet核心中.

您只需使用要发送回的对象数据调用Json方法即可.

public IActionResult GetJsonData()
{
  var rows = new List<string>  {  "Item 1","Item 2" };
  return Json(rows);
}

甚至

public IList<string> GetJsonData()
{
    var rows = new List<string>  {"aa","bb" };
    return rows;
}

或使用Ok方法并将IActionResult作为返回类型.

public IActionResult GetJsonData()
{
   var rows = new List<string>   { "aa","bb"  };
    return Ok(rows);
}

让内容协商器以请求的格式返回数据(通过Accept标头). ASP.NET Core MVC使用的默认格式是JSON.因此,如果您没有明确请求其他格式(例如:application / xml),您将获得json响应.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读