C'è un modo per popolare un oggetto dinamico con parametri stringa di query?MVC QueryString nell'oggetto dinamico
Ciò consente ai miei parametri di ricerca nel QS di variare senza collegarli direttamente a un oggetto contenitore o dover modificare la firma del metodo di ricerca.
ad es.
URL in entrata: www.test.com/Home/Search?name=john & prodotto = auto & type = aperto & type = tutti
public ActionResult Search()
{
dynamic searchParams = // **something magic here**
var model = getResults(searchParams);
return View(model);
}
L'oggetto popolato searchParams dovrebbe essere simile:
{
name = "john",
product = "car",
type = { "open", "all" }
}
Qualche idea?
Sono d'accordo che questo sarebbe un bel involucro riutilizzabile per risolvere il problema. – stevethethread
Dopo averlo provato, la proprietà 'type' viene analizzata come una stringa csv, quindi è perfettamente utilizzabile così com'è. Grazie! – Nick