有没有一种方法来填充动态对象与查询字符串参数?MVC QueryString到动态对象
这是为了使我在QS中的搜索参数可以变化,而不将它们直接绑定到容器对象或不得不更改搜索方法的签名。
例如
入站网址:www.test.com/Home/Search?name=john &产品=汽车&类型=开放&类型=所有
public ActionResult Search()
{
dynamic searchParams = // **something magic here**
var model = getResults(searchParams);
return View(model);
}
的填充searchParams对象应该是这样的:
{
name = "john",
product = "car",
type = { "open", "all" }
}
任何想法?
我同意,这将是一个很好的可重复使用的包装来解决这个问题。 – stevethethread 2012-07-17 09:50:39
已经尝试过这种'type'属性被解析为一个csv字符串,因此它是完全可用的。谢谢! – Nick 2012-07-17 10:15:12