gpt4 book ai didi

c# - 通过查询字符串将对象列表传递给 MVC Controller

转载 作者:太空狗 更新时间:2023-10-29 18:20:56 26 4
gpt4 key购买 nike

我遇到过这样一种情况,我需要将一个对象列表传递给 MVC Controller ,但我不确定如何在查询字符串中对其进行格式化。我想要这样做的原因是因为这不是一个网络应用程序,它是一个网络服务,它通过查询字符串接受数据并将其路由到完成工作的 Controller 。

因此,给定一个名为 MyParam 且具有属性 A 和 B 的类,我如何构造一个将数据传递给以下 Controller 方法的查询字符串:

public ActionResult MyMethod(List<MyParam> ParamList)

我已经尝试将 MVC 框架用于 RedirectToAction 和 RedirectToResult 以查看它产生了什么,但我认为我对 MVC 的 n00bness 导致我犯了一个错误,因为它从未正确传递数据并且 MyMethod 始终为 null为参数。

提前致谢!

最佳答案

您可能会找到 following blog post如果您希望默认模型绑定(bind)器成功地将请求解析为强类型对象数组,则对于需要使用的列表的有线格式很有用。查询字符串示例:

[0].Title=foo&[0].Author=bar&[1].Title=baz&[1].Author=pub...

哪里:

public class Book
{
public string Title { get; set; }
public string Author { get; set; }
}

将成功绑定(bind)到:

public ActionResult MyMethod(IEnumerable<Book> books) { ... }

关于c# - 通过查询字符串将对象列表传递给 MVC Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5806216/

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