Sto provando a creare un percorso nella tabella di instradamento che indirizza a un elemento virtuale (utilizzando un cms che crea url come example.com/about/company, dove non esiste un file fisico chiamato società esistente) utilizzando system.web.routing (sfortunatamente non posso usare iis per riscrivere/instradare). Ho provato quanto segue ma ne risulta 404. Se dovessi puntare a un altro file fisico (tor testing purpose), il routing funziona correttamente.Instradamento all'elemento virtuale
void RegisterRoutes(RouteCollection routes)
{
routes.RouteExistingFiles = true;
routes.MapPageRoute("about", "about/us", "~/about/company", false);
}
Quindi, è possibile indicare un oggetto come quello?
Si prega di dare un'occhiata a questo articolo che potrebbe aiutarvi con struttura di cartelle di routing: ** http: //www.codeproject.com/Articles/77199/URL-Routing-with-ASP-NET- 4-0 ** –
Grazie ma sembra nell'articolo che l'autore punta anche al file fisico. – xoail
Sì, ma se sono corretto penso che sia necessario reindirizzare a un file fisico e visualizzare il contenuto dipende dal valore che si sta passando. Anche i riferimenti che i punti articolo hanno alcune buone informazioni !! –