3

当嵌套文件夹中有多个 _viewStart.cshtml 文件时,它们是相加的还是最后一个文件夹中的 _viewStart 文件具有先见之明?

例如:具有以下文件夹结构

/Views
_viewStart.cshtml

/Views/Module1
_viewStart.cshtml

/View/Module1/Partial
_viewStart.cshtml

/View/Module1/Partial 中的 _viewStart 文件中的逻辑是唯一使用的逻辑,还是使用了两个父文件夹(/View/Module1 和 /View)中的逻辑?如果 /Views 中有 Layout="..." 是否会应用于 /View/Module1 或 /View/Module1/Partial 中的任何文件?

从我的测试来看,_viewStart 文件似乎是从它们的父 _viewStart 文件“继承”的,除非像“Layout”这样的值被专门覆盖。

4

1 回答 1

4

它们都按文件夹层次结构顺序执行。因此,在您展示的示例中,所有三个都将按照您列出的顺序执行。

/Views/_viewstart.cshtml然后/Views/Module1/_viewstart.cshtml然后/Views/Module1/Partial/_viewstart.cshtml

于 2012-12-07T18:40:59.523 回答