上面说的方式都可以,也可以复制_ViewStart.cshtml到具体模板目录(比如:views/关于我们)下,在_ViewStart.cshtml中修改Layout,这样做的好处是,目录下的所有文件不需要一个一个指定母版页。
_ViewStart.cshtml,_layout这类页面都是优先在本目录下找,找不到就到上级目录找。
shared目录下的局部文件也是一个原理,比如footer.cshtml。
如果本目录下有同名的footer.cshtml,就优先加载本目录下的,如果没有才回去shared或model目录下找,模板的设计很灵活,可以自己规划好