MVC中的View是否能有子目录?

MVC可以用Area来区分不同模块,甚至是不同的子系统,但即使用了Areas,有时也希望在某个Areas下面,再细分目录结构,比如:AreaseHRControllerSalary....Control.cs. 我在VS2012下这样对Controller进行sub folder创建,然后在sub folder下面新建controller是可以的。但是,你在Controller下面的Action,用VS缺省的方式:Add View,这时在AreaseHRViews下面并不会创建如:AreaseHRViewsSalary{Controler}Index.csthml, 还是AreaseHRViews{Controler}Index.csthm。如果你手工在Views下面加一个Salary目录,然后在这个目录下面手工创建{Controller}Index.cshtml也是可以的 ,只是要在Action的Return View()函数的参数中要明确指定view的全逻辑路径,如:return View("/Areas/eHR/Views/{Controller}/Index.cshtml") ; 

原文地址:https://www.cnblogs.com/sdikerdong/p/3293162.html