2

デフォルトでフォルダーに_Layout.cshtml配置されるのはなぜですか?~/Views/Shared

~/Viewsこのファイルをフォルダーに入れてLayout値を変更したため、この質問をします_ViewStart.cshtml

@{
    Layout = "~/views/_Layout.cshtml";
}

そしてそれはまだ動作します。

デフォルト_Layout.cshtmlでフォルダに置かれているのは特別な目的のためですか?~/Views/Shared

4

3 に答える 3

1
  • _Layout.cshtmlフォルダーに入れる場合はViews、ファイル拡張子を明示的に指定する必要がありますLayout="_Layout.cshtml"

  • またはフォルダに配置_Layout.cshtmlする場合は、そのファイル拡張子を で明示的に指定してはなりませんViews/SharedViews/XXXLayout="_Layout"

于 2016-10-24T10:15:54.643 に答える