我有这样一个观点文件结构返回特定视图:问题在asp.net MVC3
Views
Company
Department
Employee
ManageEmployee.cshtml
和控制器是
public class EmployeeController : Controller
{
public ActionResult Index(int dptId)
{
var loadedEmp = getEmpOf(dptId);
return View("Company/Employee/ManageEmployee", loadedEmp);
}
}
但控制器给我一个错误 - 告诉它可以找不到视图。这些是它搜索的路径。
~/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
基本上,如果我能够消除员工部分,发动机就会找到它。
〜/查看/ 员工 /Company/Employee/ManageEmployee.cshtml 这个
〜/查看/公司/员工/ ManageEmployee.cshtml
就如何实现这一目标的任何见解。
谢谢。
有点不相关/略有关系,但也许考虑使用T4MVC?这将避免'魔术串'。手动输入视图名称时,它肯定是有帮助 - http://mvccontrib.codeplex.com/wikipage?title=T4MVC – 2011-01-05 21:02:04
*您这里有两种选择* **选项#1 ** *创建公司/部门/ **共享文件夹**内的员工目录。您可以在根目录的查看文件夹中找到共享文件夹* **选项#2 ** *创建员工/公司/部门/员工目录indide查看根文件夹的目录。* – 2013-07-19 10:06:24