Ich verwende mehrere Bereiche in MVC 3 und habe Probleme damit, dass meine Ansichten nicht gefunden werden. Die Routing-Funktion scheint meine Controller richtig zu erkennen (alle Aktionen werden ohne Probleme ausgeführt), aber wenn ich eine Ansicht zurückgebe, findet MVC sie einfach nicht.
Also, wenn ich einen einfachen Controller namens 'Thing' in einem Bereich namens 'Some' habe und folgendes mache...
public ActionResult Index()
{
return View("Index");
}
Die Aktion wird korrekt ausgeführt, aber MVC findet die Ansicht nicht und ich erhalte eine Meldung wie beispielsweise
Die Ansicht 'Index' oder ihr Master wurde nicht gefunden... Und es zeigt mir alle durchsuchten Orte an, die sein werden
~/Views/Thing/Index.cshtml ~/Views/Shared/Index.cshtml
usw., aber es sucht nicht in
~/Some/Views/Thing/Index.cshtml
Irgendwelche Ideen, was ich falsch mache?
0 Stimmen
Hast du deine Bereichsregistrierungsdateien an den richtigen Stellen?
0 Stimmen
Hast du versucht, es ohne viewname zu testen? Standardmäßig wird der Name der Aktionmethode als viewname verwendet. return View();