Chr*_*isP 3 asp.net asp.net-mvc razor asp.net-mvc-4
当嵌套文件夹中有多个 _viewStart.cshtml 文件时,它们是累加的还是最后一个文件夹中的 _viewStart 文件是否具有先见之明?
例如:具有以下文件夹结构
/Views
_viewStart.cshtml
/Views/Module1
_viewStart.cshtml
/View/Module1/Partial
_viewStart.cshtml
Run Code Online (Sandbox Code Playgroud)
/View/Module1/Partial 中的 _viewStart 文件中的逻辑是唯一使用的逻辑还是使用两个父文件夹(/View/Module1 和 /View)中的逻辑?如果 /Views 中有 Layout="..." ,它会应用于 /View/Module1 或 /View/Module1/Partial 中的任何文件吗?
根据我的测试,_viewStart 文件似乎是从其父 _viewStart 文件“继承”的,除非专门覆盖“布局”等值。
它们都按文件夹层次结构顺序执行。因此,在您显示的示例中,所有三个都将按照您列出的顺序执行。
/Views/_viewstart.cshtml
然后/Views/Module1/_viewstart.cshtml
然后/Views/Module1/Partial/_viewstart.cshtml