Die Ansicht 'name' oder seinen master nicht gefunden wurde oder keine Aussicht engine unterstützt das gesuchte Standorte

Ich bekomme diese Fehlermeldung, und die Ratschläge, die ich gesehen habe nicht angezeigt anwendbar sein, d.h. alle Ansichten, Controller und Modelle sind in den richtigen Ordnern.

Mehr detail:
Ich habe einen master-Ansicht, die zeigt eine grafische flowchart-ähnliche Schnittstelle für die Interaktion mit der Anwendung. Der Benutzer wählt die "Studie" - symbol, und ich eine Umleitung zu einem anderen anzuzeigen, die dem Benutzer ermöglicht, zum auswählen einer Studie mit zu arbeiten.

Den OpenStudyController code ruft die ausgewählte Studie und leitet dann zurück in die master-Ansicht:

public ActionResult SelectStudy( Guid? id )
{
    //code elided for clarity

    return RedirectToAction( "ActivateStudy", "Home" );
}

HomeController hat eine Methode namens ActivateStudy(...), die aufgerufen wird, mit den entsprechenden Umwelt:

public ActionResult ActivateStudy()
{
    //code elided for clarity

    return View();
}

Wie gesagt, alle views, controllers und models sind in den richtigen Ordnern.

Wenn der "return View()" code in ActivateStudy() ausgeführt wird, tritt die Fehlermeldung:

Server Error in '/' Application.

View 'ActivateStudy' oder seinen master nicht gefunden wurde oder keine Aussicht engine unterstützt die gesuchten Standorte.Die folgenden Standorte wurden gesucht:
~/Views/Home/ActivateStudy.aspx
~/Views/Home/ActivateStudy.ascx
~/Views/Shared/ActivateStudy.aspx
~/Views/Shared/ActivateStudy.ascx
~/Views/Home/ActivateStudy.cshtml
~/Views/Home/ActivateStudy.vbhtml
~/Views/Shared/ActivateStudy.cshtml
~/Views/Shared/ActivateStudy.vbhtml

Was bin ich? Einige zusätzliche parameter in RedirectToAction(...)? Einige neue Eintrag in RouteConfig?

  • Verwenden Sie Bereiche innerhalb Ihrer Anwendung oder sind alle Controller und views in der top-level-Controller & Views-Ordner? In der Regel mit diesem Fehler erhalten Sie eine Liste, die alle Orte suchte er den Blick. Können Sie aktualisieren Sie Ihre Frage mit dieser Liste, wie manchmal, das gibt eine Ahnung?
  • Hinzugefügt wurde die Suche nach Orten, wie gewünscht. Sorry für die ungeschickte Formatierung. Ich bin relativ neu auf ASP.NET MVC, also ich bin mir nicht sicher über die Gebiete. Die Controller in Frage stehen alle unter dem Projekt-Controller-Ordner (da sind die Modelle). Die Ansichten haben jeweils Ihre eigenen Ordner unter dem Projekt-Ordner Anzeigen. Wenn ich auch nur einen Schimmer zu haben, wohin Sie schauen oder was zu versuchen...
  • Werfen Sie einen Blick auf Ihre ActivateStudy anzeigen und sehen, ob es eine Zeile, die mit Layout =. Wenn ja, was ist der Wert, der zugewiesen wird, um Layout? Wenn diese Zeile nicht vorhanden ist überprüfen Sie Ihre _ViewStart.cshtml für die gleiche Linie.
  • Layout = "~ " Views/Shared/_Layout.cshtml"; und es ist in _ViewStart.cshtml
InformationsquelleAutor kmontgom | 2015-04-29
Schreibe einen Kommentar