Humm ... difficile vedere (o dire) quale sia il problema dal momento che il codice sembra piuttosto banale.
Forse un po 'di debug potrebbe essere d'aiuto! Prova a creare un nuovo TestController hanno all'interno l'indice di default() ActionResult fare questo:
return RedirectToAction("EveryView", "Test");
Quindi, creare il metodo ActionResult EveryView() e impostare il punto di interruzione.
public ActionResult EveryView()
{
return View();
}
Se si tenta http://localhost/Test/Index cosa succede? Funziona?
Se ciò non funziona, forse potresti voler controllare i tuoi percorsi e accertarti di non aver definito percorsi speciali che potrebbero far crollare le cose.
In alternativa, è possibile, all'interno del vostro Global.asax
aggiungere questo metodo:
protected void Application_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();
}
e impostare un punto di interruzione sulla linea per rilevare eventuali errori sconosciuti.
Questo potrebbe non essere il problema, ma se è all'interno dello stesso 'Controller', si può semplicemente utilizzare' RedirectToAction ("EveryView"); ' – Rondel
@Rondel L'ho provato e non importa. –
Hai semplicemente 'RedirectToAction()'? Oppure 'return RedirectToAction (...)'. L'ho provato e con il 'return' funzionava bene. –