1
ビュー(例:t.cshtml)が部分ビューか通常ビューかを確認するにはどうすればよいですか? 記号を区別するその他の記号がありますか?ビューまたはパーシャルビュー
ビュー(例:t.cshtml)が部分ビューか通常ビューかを確認するにはどうすればよいですか? 記号を区別するその他の記号がありますか?ビューまたはパーシャルビュー
Razorでは、ビューと部分的なビューについては話してはいけません。それらはどちらもテンプレートです。また、一部のテンプレートにはレイアウト(標準ビュー)があり、他のテンプレートには(部分)はありません。レイアウトがnull
@string.IsNullOrEmpty(this.Layout)
場合、またはこれが部分図であると仮定でき空にする:だから、Layoutプロパティが定義されているかどうかチェックすることができます。しかし、私が言ったように、もはや剃刀に部分的な見解のこの概念がありません。レイアウトのない単なるテンプレートです。
+1また、ビューレンダリングが完全なビューであるか部分ビューであるかを定義するコントローラーだけではありませんか? –
@Sharkだけでなく、テンプレートの中から 'Layout'プロパティを設定することもできます。 –
右ですが、 'Layout'プロパティでも' RenderPartial() 'を呼び出すことはできますか? –