J'ai une structure de fichier de vue comme:Problème retour vue spécifique dans asp.net MVC3
Views
Company
Department
Employee
ManageEmployee.cshtml
et le contrôleur est
public class EmployeeController : Controller
{
public ActionResult Index(int dptId)
{
var loadedEmp = getEmpOf(dptId);
return View("Company/Employee/ManageEmployee", loadedEmp);
}
}
Mais le contrôleur me donne une erreur - dire qu'il peut Ne trouvez pas la vue. Ce sont les chemins qu'elle recherche.
~/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
Fondamentalement, si je suis en mesure d'éliminer la section des employés, le moteur trouvera.
~/Vues/employé /Company/Employee/ManageEmployee.cshtml à ce
~/Vues/Société/Employé/ManageEmployee.cshtml
Toute autre idée sur la façon d'y parvenir.
Merci.
Un peu hors sujet/légèrement lié, mais peut-être envisager d'utiliser T4MVC? Cela évitera les "chaînes magiques". Il aide certainement en entrant manuellement les noms de vue - http://mvccontrib.codeplex.com/wikipage?title=T4MVC –
* Vous avez deux options * ** Option # 1 ** * Création de la Société/Département/Annuaire des employés dans ** Dossier partagé **. Vous pouvez rechercher le dossier partagé dans le dossier Vue du répertoire racine. * ** Option 2 ** * Créer le répertoire Employé/Société/Département/Employé indide Afficher le répertoire de votre dossier racine. * –