Ci sono un sacco di esempi per il binding del modello nei moduli html, ma mi chiedo se è possibile e, in caso affermativo, utilizzare l'associazione modello per le richieste ActionLinks/GET.Obbligazione modello e richieste GET?
Quindi, dato il seguente modello
public class Lurl
{
public string Str {get;set;}
public char Chr {get;set;}
public double Dbl {get;set;}
}
e il seguente percorso (non sono sicuro di come questo possa essere formato, mi presento per mostrare come mi piacerebbe l'URL presenta le proprietà Str, Chr e Dbl)
routes.MapRoute(
"LurlRoute",
"Main/Index/{str}/{chr}/{dbl}",
new
{
controller = "Main",
action = "Index",
lurl = (Lurl)null
}
);
vorrei usarlo in questo modo nel mio controller
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index(Lurl lurl)
{
/* snip */
}
un d in questo modo nella mia pagina (due possibili opzioni; ce ne sono altri?)
<div class="links">
<%Html.ActionLink("Link one", "Index", new { lurl = Model })%><br />
<%Html.ActionLink("Link two", "Index",
new { str = Model.Str, chr = Model.Chr, dbl = Model.Dbl })%>
</div>
Ciò è possibile con l'infrastruttura di rilegatura del modello? E se sì, cosa deve essere fatto ai miei campioni per farli funzionare?
Anche +1 per una bella domanda! –