1

MVC ビューのレイアウトを に設定するのは悪い習慣nullですか?

@{
    Layout = null;
}

<!DOCTYPE html>
<html>
<head>
</head>
<body>
// Some Content
</body>
</html>

「悪い習慣」とは、オブジェクトのインスタンスであるレイアウトに依存する MVC レンダリング エンジンの内部コンポーネントを知っている人がいるということですか? それとも、これは「レイアウトなし」を指定するための優れたアプローチですか?

確認するために

このアプローチは機能し、私が求めている結果が得られます。システムの他の場所で不注意に頭痛を引き起こす可能性があるかどうかを尋ねています.

申し訳ありませんが、明確にする必要がありました-_ViewStartを利用してレイアウトを設定しているため、これはオーバーライドとして機能します(おそらく、質問の重要な部分を見逃してしまいました!)

4

1 に答える 1

5

新しい CSHTML ビュー ページ (レイアウトなし) を作成したところ、これが一番上にありました。

@{
    Layout = null;
}

NULL は、レイアウトを使用しないことを意味します。いいえ、悪い習慣ではなく、結果をもたらすべきではありません。

于 2016-10-07T14:19:47.140 に答える