在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响应.