sto cercando di fare qualcosa di simile a questo post:Omettere nome del controller da URL MVC
How to hide controller name in Url?
solo senza alcun tipo di ID.
Il server è in esecuzione IIS 6 e le pagine mostrano già in piedi senza estensioni, quindi non è un problema di carattere jolly.
che sto cercando di colpire http://website.com/action-name
ho http://website.com/controller/action-name lavorare
sto assumendo questo è solo un semplice cambiamento di routing che sto in qualche modo scherzano su. La mia regola di routing corrente è:
routes.MapRoute(
"RouteName",
"{action}",
new { controller = "Home", action = "Index" }
);
buon punto, ok è obbligatorio avere una route di default con action e id? posso avere un solo controllore in questo modo: 'routes.MapRoute ( nome: "Default", url: "{} Controller", default: new {regolatore = "casa"} );' – stom
@stom: No, non è obbligatorio, ma è una buona idea. La regola di routing predefinita fornisce all'applicazione un posto dove andare se viene presentata una rotta che non corrisponde a nessuno dei percorsi personalizzati. –