ação padrão recebe 404 para apenas uma página (asp.net MVC)
-
19-08-2019 - |
Pergunta
Eu testar meu aplicativo apenas no servidor cassini web local, e eu recebo coisa estranha.
Um Índice de página funciona bem no modo padrão, segundo mostra 404, mas quando usar versão completa Controller / Índice - funciona normal. Única diferença que eu encontrei é que na primeira amostra não há nenhuma barra no final, e na segunda existe barra, mas link que aponta no corrompido é sem barra.
Solução
Você pode nos mostrar suas rotas? Ou melhor ainda: Tente usar excelente de Phil Haack (e essencial) Route Debugger. Vai dizer-lhe que (s) rota são atingidos para uma determinada solicitação, ou se nenhuma rota é atingido em tudo.
http://haacked.com/archive/2008/ 13/03 /-url roteamento-debugger.aspx
funciona apenas com MVC Beta, porém, não se você usar qualquer mais velho Release Preview da MVC.
Outras dicas
Obrigado por RouteDebug, o problema foi porque eu chamado controlador pelo nome de um dos diretórios na raiz, como modelos, visualizações e etc!
Se você pode postar suas rotas poderíamos ajudá-lo melhor, mas por agora eu sugiro que você depurá-lo usando o Routing Debugger .