Quando uso Html.ActionLink() l'URL creato non è nel formato desiderato:?MVC routing Html.ActionLink crea URL con id = 1 invece di/id
Html.ActionLink(Model.ProductCode, "Update", new { id = Model.ProductId })
rende questo URL
/Update?id=1
quando voglio avere questo URL:
/Update/1
Quali sono le opzioni di routing creare il 2 ° URL? Questo è il nostro stile di URL preferito.
Entrambi gli URL funzionano e viene visualizzata la pagina corretta - ma vogliamo solo uso/id
In Global.asax il percorso di default MVC gestisce entrambi gli URL
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" }); // Parameter defaults
Avete un percorso che corrisponderebbe a quello? – SLaks
Puoi pubblicare i percorsi su global.asax? – epignosisx
Entrambi i percorsi sono attualmente validi. Voglio solo ActionLink per generare l'URL nel nostro formato preferito. –