L'azione predefinita ottiene 404 per una sola pagina (asp.net mvc)
-
19-08-2019 - |
Domanda
Metto alla prova la mia app solo sul web server cassini locale e ottengo cose strane.
Una pagina dell'Indice funziona correttamente in modo predefinito, la seconda mostra 404, ma quando si utilizza il controller / indice della versione completa, funziona normalmente. L'unica differenza che ho riscontrato è che nel primo campione non c'è barra alla fine e nella seconda barra esiste, ma il collegamento che punta su corrotto è senza barra.
Soluzione
Puoi mostrarci i tuoi percorsi? O ancora meglio: prova a utilizzare l'eccellente (ed essenziale) Route Debugger di Phil Haack. Ti dirà quali rotte sono colpite per una determinata richiesta o se nessuna rotta è percorsa affatto.
http://haacked.com/archive/2008/ 13/03 / url-routing-debugger.aspx
Funziona solo con MVC Beta, non se si utilizza una versione di anteprima precedente di MVC.
Altri suggerimenti
Grazie per RouteDebug, il problema era perché ho chiamato Controller per nome di una delle directory nella radice, come Modelli, Viste e così via!
se potessi pubblicare i tuoi percorsi potremmo aiutarti meglio, ma per ora ti suggerirei di eseguire il debug usando Debugger di routing .