Frage

Ich habe eine Ansicht Dateistruktur wie:

Views
   Company
      Department
      Employee
          ManageEmployee.cshtml

und der Controller

public class EmployeeController : Controller
 {
    public ActionResult Index(int dptId)
    {
            var loadedEmp = getEmpOf(dptId);
            return View("Company/Employee/ManageEmployee", loadedEmp);
     }
}

Aber der Controller geben Sie mir einen Fehler -. Zu sagen, dass es nicht die view.These die Wege finden sie suchen

~/Views/Employee/Company/Employee/ManageEmployees.aspx
~/Views/Employee/Company/Employee/ManageEmployees.ascx
~/Views/Shared/Company/Employee/ManageEmployees.aspx
~/Views/Shared/Company/Employee/ManageEmployee.ascx
~/Views/Employee/Company/Employee/ManageEmployee.cshtml
~/Views/Employee/Company/Employee/ManageEmployee.vbhtml
~/Views/Shared/Company/Employee/ManageEmployee.cshtml
~/Views/Shared/Company/Employee/ManageEmployee.vbhtml

Im Grunde genommen, wenn ich in der Lage, die Mitarbeiter zu beseitigen, wird der Motor es finden.

~ / Views / Mitarbeiter /Company/Employee/ManageEmployee.cshtml dieses

~ / Ansichten / Unternehmen / Mitarbeiter / ManageEmployee.cshtml

Jede Erkenntnisse darüber, wie dies zu erreichen.

Danke.

War es hilfreich?

Lösung

Sie müssen MVCs Konvention von ControllerNameController für Ihren Controller und Ihre Ansicht Struktur von controller /...

Wenn Sie die volle Kontrolle über Ihre Struktur, die Sie in einen anderen Rahmen zu Schalter benötigen wie FubuMVC .

Andere Tipps

Haben Sie versucht:

return View("/Company/Employee/ManageEmployee", loadedEmp);

Es sieht aus wie der Motor die Ansicht in Bezug auf Ihren aktuellen Standort auf der Website versucht eher, als vom Stamm der Site.

View hat von der Steuerung in der folgenden Art und Weise zurückgeschickt werden (für bestimmte View):

return View("ManageEmployee", loadedEmp);

In MVC, der Regler automatisch Route mit dem View Namen, den Sie zur Verfügung gestellt.

loadedEmp sollte das Objekt, das Sie zur Ansicht vorbei sind.

Wenn Sie eine eigene Konvention wollen die Ansichten Ordnerstrukturen anzuordnen, wäre es besser, Sie in Ihrer eigenen Ansicht Motor stecken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top