我有一种情况,我需要将对象列表传递给MVC控制器,但我不确定如何在查询字符串中对其进行格式设置。我想这样做的原因是因为这不是一个Web应用程序,它是一个Web服务,它通过查询字符串接受数据并将其路由到执行工作的控制器。通过查询字符串将对象列表传递给MVC控制器
所以,对于一个称为MyParam具有属性A类& B,I如何可以构造查询字符串,将数据传递到下面的控制器方法:
public ActionResult MyMethod(List<MyParam> ParamList)
我使用MVC架构的RedirectToAction试图和RedirectToResult看看它是怎么回事,但我认为我的MVC的nbbness使我犯了一个错误,因为它从来没有正确传递数据,MyMethod对参数总是为null。
在此先感谢!
它绑定,但不实际传递数据。我只是得到每个对象的默认值。 – dudemonkey 2011-04-27 15:19:37
@dudemonkey,这应该工作,我几乎每天都在使用它。查看博客文章,其中提供了具体的例子,并仔细检查你是否有错别字。 – 2011-04-27 15:20:53
你是对的。在我的代码中,我没有属性的accessor(get/set)方法。一旦我将它们添加进去,它就可以完美运行。 – dudemonkey 2011-04-27 15:25:37