ASP.NET Core MVC6中如何实现返回Json并允许跨域请求的完整步骤?

2026-03-30 12:171阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计209个文字,预计阅读时间需要1分钟。

ASP.NET Core MVC6中如何实现返回Json并允许跨域请求的完整步骤?

在MVC6中,返回Json的方法已更新,不再允许设置JsonRequestBehavior。MVC6的替代品是ASP.NET Core,它不再包含使用JsonRequestBehavior的Json方法的重载。您只需使用需要发送回的即可。

ASP.NET Core MVC6中如何实现返回Json并允许跨域请求的完整步骤?

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

本文共计209个文字,预计阅读时间需要1分钟。

ASP.NET Core MVC6中如何实现返回Json并允许跨域请求的完整步骤?

在MVC6中,返回Json的方法已更新,不再允许设置JsonRequestBehavior。MVC6的替代品是ASP.NET Core,它不再包含使用JsonRequestBehavior的Json方法的重载。您只需使用需要发送回的即可。

ASP.NET Core MVC6中如何实现返回Json并允许跨域请求的完整步骤?

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