Attualmente nel mio progetto sto usando @ Url.Action per creare collegamenti nell'attributo href dei tag di ancoraggio.Url.Action produce querystring, un modo per produrre URL completi?
per esempio:
<a href='@Url.Action("Index", "Home", new { id = 10 })' id="btn">Click</a>
E questo funziona bene, tuttavia l'URL prodotta è ...
/home/index?id=10
c'è un modo per restituire l'URL
/home/index/10
per SEO e scopi estetici? Ho usato un id e il numero come segnaposto - in applicazione reale che può e vuole utilizzare una stringa invece (così ...
<a href='@Url.Action("Index", "Home", new { name="test" })' id="btn">Click</a>
per restituire l'URL
/home/index/test
'Url.Action' utilizzerà la tabella di routing, è impostato correttamente per consentire questo? – DavidG
@DavidG È consentito, poiché è possibile utilizzare l'URL completo. Comunque entrambi portano alla stessa pagina. '/ home/index/test' funziona - ma anche'/home/index? name = test' –