Pregunta

Tengo una estructura de archivo de vista como:

Views
   Company
      Department
      Employee
          ManageEmployee.cshtml

y el controlador es

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

Sin embargo, el controlador dame un error -. Dice que no puede encontrar los view.These son los caminos que buscar

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

Básicamente, si soy capaz de eliminar el Empleado sección , el motor, la encontrará.

~ / Vistas / Employee /Company/Employee/ManageEmployee.cshtml a este

~ / Vistas / empresa / trabajadores / ManageEmployee.cshtml

Cualquier ideas sobre cómo lograr esto.

Gracias.

¿Fue útil?

Solución

Es necesario seguir los AT convención de ControllerNameController para su controlador y la vista de la estructura ControllerName /...

Si desea tener un control total sobre su estructura tendrá que cambiar a un marco diferente, como FubuMVC .

Otros consejos

¿Usted ha intentado:

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

Parece que el motor está tratando de volver la vista relativa a su ubicación actual en el sitio en lugar de desde la raíz del sitio.

View tiene que ser devuelto desde el controlador de la manera siguiente (para vista específica):

return View("ManageEmployee", loadedEmp);

En MVC, el controlador dirigirá automáticamente al nombre de vista que ya ha proporcionado.

loadedEmp debe ser el objeto que está pasando a la vista.

Si usted quiere que su propia convención de la organización de las estructuras vistas de carpetas, sería mejor que conecte su propio motor de vista.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top