当前位置 : 主页 > 网络编程 > ASP >

asp.net-core-mvc – IN MVC6返回Json(行,JsonRequestBehavior.AllowGet)问题

来源:互联网 收集:自由互联 发布时间:2021-06-24
在MVC6中返回Json(rows,JsonRequestBehavior.AllowGet);方法已更改,不允许设置JsonrequestBehavior.什么是MVC6的替代品 采用JsonRequestBehavior的Json方法的重载不再存在于aspnet核心中. 您只需使用要发送回的
在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响应.

网友评论