ASP.NET Core MVC6中如何实现返回Json并允许跨域请求的完整步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计209个文字,预计阅读时间需要1分钟。
在MVC6中,返回Json的方法已更新,不再允许设置JsonRequestBehavior。MVC6的替代品是ASP.NET Core,它不再包含使用JsonRequestBehavior的Json方法的重载。您只需使用需要发送回的即可。
您只需使用要发送回的对象数据调用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响应.
本文共计209个文字,预计阅读时间需要1分钟。
在MVC6中,返回Json的方法已更新,不再允许设置JsonRequestBehavior。MVC6的替代品是ASP.NET Core,它不再包含使用JsonRequestBehavior的Json方法的重载。您只需使用需要发送回的即可。
您只需使用要发送回的对象数据调用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响应.

