有没有办法用查询字符串参数填充动态对象?
这样一来,我在 QS 中的搜索参数可以变化,而无需将它们直接绑定到容器对象或更改搜索方法的签名。
例如
入站 URL:www.test.com/Home/Search?name=john&product=car&type=open&type=all
public ActionResult Search()
{
dynamic searchParams = // **something magic here**
var model = getResults(searchParams);
return View(model);
}
填充的 searchParams 对象应如下所示:
{
name = "john",
product = "car",
type = { "open", "all" }
}
有任何想法吗?