1

新しい ASP.NET MVC プロジェクトを作成すると、Views/_ViewStart.cshtml と Views/Shared/_Layout.cshtml の 2 つのアンダースコア付きファイルが作成されます。下線 とはどういう意味ですか?

4

2 に答える 2

7

Mike Brind は、なぜ Razor _layout.cshtml のファイル名の先頭にアンダースコアがあるのですか? :

Web ページのレイアウト ページは直接提供されることを意図していないため、先頭にアンダースコアが付きます。また、Web ページ フレームワークは、名前の先頭にアンダースコアが含まれるファイルを直接要求できないように構成されています。

MVC では、この規則を使用して部分ビューに名前を付け、先頭にアンダースコアを付けて、完全なビューと部分的なビューを区別しています。

于 2011-07-24T11:06:53.803 に答える
4

これは、「含まれる」ビュー (マスター ページ、部分ビューなど、またはスタンドアロンでレンダリングされないビュー) の命名規則です。魔法のようなものではなく、単なる規則です。確かにMVCではありません。

于 2011-07-24T11:09:56.203 に答える