Sto cercando di ottenere URL amichevole. L'url cordiale al momento non sono in questo modo:Passo id, ma non mostrano nella URL effettivo
localhost/cliente/1/namehere
Voglio che in questo modo:
localhost/cliente/namehere
Ma ancora ottenere voglia id (perché cerco il mio database con questo id). Quali sono le mie possibilità? Ed è anche possibile?
Questo è il mio rottaMappa:
context.MapRoute(
"Customer_Default",
"customer/{customername}/",
new { controller = "customer", action = "view", id = "", customername = "" }
);
Questo è come mi collego:
@Html.ActionLink(c.Bedrijfsnaam, "view", "customer", new { id = c.Klantnummer, customername = UrlEncoder.ToFriendlyUrl(c.Bedrijfsnaam) }, null)
Grazie.
Aggiornamento: Oh, non importa se l'utente lo modifica. Voglio solo che non si mostri. In modo che l'utente possa facilmente cambiare l'URL in cui vogliono andare. E non devi preoccuparti degli ID. (Ma ho ancora bisogno. :))
se ho capito la tua domanda - con questo modello 'localhost/customer/namehere' il tuo unico problema è passare 'ID'? in caso affermativo, perché non utilizzare la variabile di sessione? –