gpt4 book ai didi

c# - 在 C# ASP.NET MVC 中的 get 字符串中发送复杂对象数组

转载 作者:太空狗 更新时间:2023-10-30 01:27:30 25 4
gpt4 key购买 nike

我想在 get 请求字符串中发送一个对象数组。我知道这不是最佳解决方案,但我真的只想启动并运行它。

如果我有一个类,像这样

public class Data
{
public int a { get; set; }
public int b { get; set; }
}

public class RequestViewData
{
public IList<Data> MyData { get; set; }
}

我想我可以像这样将 MVC 路由绑定(bind)到 Web 请求

http://localhost:8080/Request?MyData[0].a=1&MyData[0].b=2&MyData[1].a=3&MyData[1].b=4

但这一切所做的只是创建一个包含两个数据对象的数组,而不填充值 1、2、3 或 4。

有没有办法绑定(bind)复杂的对象数组?

最佳答案

假设您已经在 HomeController 中实现了一个方法 GetArrayTest

public class HomeController
{
public ActionResult GetArrayTest (List<Data> data)

}

以下会起作用。

http://localhost:8080/Home/GetArrayTest?Data[0].a=1&Data[0].b=1&Data[1].a=2&Data[1].b=2&Data[2].a=3&Data[2].b=3

关于c# - 在 C# ASP.NET MVC 中的 get 字符串中发送复杂对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2721669/

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