È possibile farlo utilizzando javascript. In primo luogo generare il tag di ancoraggio con un href con un valore falso di cognome:
<a href="@Url.Action("Search", "Controller", new {firstname="xxxx"}") id="lnk">Search</a>
Inoltre, generare il con un ID (vale a dire txtSearch).
Quindi, utilizzando javascript è possibile allegare l'evento click di questo. Utilizzando il codice jQuery sarà qualcosa di simile:
$("#lnk").click(function(evt) {
var fakedUri = $("#lnk").prop("href");
var uri = fakedUri.replace("xxxx", $("#txtSearch").val());
});
Saluti!
Dove vuoi fare questo? Dalla parte del cliente? Dopo aver pubblicato sul server? Hai provato qualcosa che non ha funzionato? –
nel controller, lato server – Muralikrishna