ASP.NET MVCを使用している場合、RenderBodyをよく知っているはずです。基本的に、1つのレイアウトページと複数の本文ページがあります。このような何か:RenderBody in php
layout.cshtml:
<html>
<head>
<title>Your Title</title>
</head>
<body>
@RenderBody()
</body>
</html>
index.cshtml:あなたはindex.cshtmlを呼び出すとき
@{
layout = "layout.cshtml";
}
<p>Hello World!</p>
だから、その内容のすべては、レイアウトの@RenderBody
セクションに表示されます。これは、ページが1つのレイアウトを使用する場合には非常に便利です。
今、私の質問は、私はPHPで上記のコードに似た何かを達成することができますか?その後
@{
layout = "layout.cshtml";
}
<p>Hello World, once again!</p>
あなたはindex2.cshtmlこの時間を呼ぶ '
ASP.NETに慣れていない人のためにEDIT
に、あなたはこのようなindex2.cshtmlファイルを持っていますこんにちは、もう一度、世界!印刷されます。基本的に、ページのレイアウトを定義すると、そのレイアウトのすべてのコンテンツが@RenderBodyセクションに表示されます。レイアウトに含めるページを明示的に定義する必要はありません。
テンプレートを使用しないとどういう意味ですか? –
申し訳ありませんが私の悪い、私はフレームワークを意味しました:) – Shaokan