Ok, Diciamo che ho un URL in questo modo, che viene mappato tramite HTTP verbo GET
alla azione di controllo che ho qui di seguito:Come associare parametri URL per modellare proprietà con nomi diversi
GET /foo/bar?sort=asc&r=true
Come posso legare questo al mio modello di Bar
sulla mia azione di controllo che ho qui di seguito:
class Bar {
string SortOrder { get; set; }
bool Random { get; set; }
}
public ActionResult FooBar(Bar bar) {
// Do something with bar
return null;
}
si noti che i nomi di proprietà non saranno e non può necessariamente corrispondere ai nomi dei parametri URL. Inoltre, questi sono parametri url OPTIONAL.
Vorrei solo aggiungere una classe con i nomi di proprietà corrispondenti, ma sono interessato a vedere se è possibile configurare il modello di associazione per associare a nomi di proprietà arbitrarie. Forse c'è qualche attributo da usare ... – dotjoe
Non riesco a capirlo, perché le proprietà non possono corrispondere ai parametri url? – gdoron
@gdoron, POSSONO, preferirei fortemente che NON corrispondano ... Preferirei avere un attributo sulla proprietà per renderlo esplicito su quale parametro URL è associato a quale proprietà. – Polaris878