我想发送get请求字符串中的对象数组。我知道这不是最佳的解决方案,但我真的只是想让这个运行起来。发送C#中的获取字符串中的复杂对象数组MVC
如果我有一个类,像这样
public class Data
{
public int a { get; set; }
public int b { get; set; }
}
public class RequestViewData
{
public IList<Data> MyData { get; set; }
}
我想我可以在MVC路由绑定这样
http://localhost:8080/Request?MyData[0].a=1&MyData[0].b=2&MyData[1].a=3&MyData[1].b=4
一个Web请求,但所有这确实是创建数组两个数据对象没有填充值1,2,3或4.
有没有办法绑定复杂的对象数组?
你可以发布你的控制器操作方法吗? – jfar 2010-04-27 14:08:11
public ActionResult Request(ReviewViewData data){/ * stuff * /} – 2010-04-28 05:37:21
这个博客有点旧,但它应该告诉你如何去做你在问什么:http://www.hanselman.com/blog/ASPNETWireFormatForModelBindingToArraysListsCollectionsDictionaries。 aspx – amurra 2010-04-27 17:26:08