Domanda

ho una struttura di file vista come:

Views
   Company
      Department
      Employee
          ManageEmployee.cshtml

e il controllore è

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

Ma il controllore mi danno un errore -. Dice che non riesce a trovare il view.These sono i percorsi Ricerca

~/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

In fondo se sono in grado di eliminare il dipendenti , il motore, la troverà.

~ / Vista / dipendenti /Company/Employee/ManageEmployee.cshtml a questo

~ / Vista / Azienda / Impiegato / ManageEmployee.cshtml

Tutte le intuizioni su come raggiungere questo obiettivo.

Grazie.

È stato utile?

Soluzione

È necessario seguire MVC convenzione ControllerNameController per il controller e la visualizzazione struttura delle NomeControllore /...

Se si vuole il controllo completo sopra la vostra struttura sarà necessario passare a un quadro diverso, come FubuMVC .

Altri suggerimenti

Hai provato:

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

Sembra che il motore sta cercando di restituire la vista rispetto alla posizione corrente nel sito, piuttosto che dalla radice del sito.

Visualizza deve essere restituito dal controller nel seguente modo (per vista specifica):

return View("ManageEmployee", loadedEmp);

In MVC, il controller verrà automaticamente percorso per il nome della vista che hai fornito.

loadedEmp dovrebbe essere l'oggetto si passa alla visualizzazione.

Se si desidera che il proprio convegno di sistemare i punti di vista delle cartelle strutture, sarebbe meglio che si collega il proprio motore di visualizzazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top