gpt4 book ai didi

asp.net-core-mvc - 在 MVC6 中返回 Json(rows, JsonRequestBehavior.AllowGet) ISSUE

转载 作者:行者123 更新时间:2023-12-03 19:53:58 25 4
gpt4 key购买 nike

在 MVC6 中返回 Json(rows, JsonRequestBehavior.AllowGet);方法已更改并且不允许设置 JsonrequestBehavior。 MVC6中有什么替代品

最佳答案

Json 的重载采用 JsonRequestBehavior 的方法在 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 header )返回数据。 ASP.NET Core MVC 使用的默认格式是 JSON。因此,如果您没有明确请求其他格式(例如:application/xml),您将获得 json 响应。

关于asp.net-core-mvc - 在 MVC6 中返回 Json(rows, JsonRequestBehavior.AllowGet) ISSUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39517210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com