2012-01-30 7 views

答えて

3

Razorでは、ビューと部分的なビューについては話してはいけません。それらはどちらもテンプレートです。また、一部のテンプレートにはレイアウト(標準ビュー)があり、他のテンプレートには(部分)はありません。レイアウトがnull

@string.IsNullOrEmpty(this.Layout) 

場合、またはこれが部分図であると仮定でき空にする:だから、Layoutプロパティが定義されているかどうかチェックすることができます。しかし、私が言ったように、もはや剃刀に部分的な見解のこの概念がありません。レイアウトのない単なるテンプレートです。

+0

+1また、ビューレンダリングが完全なビューであるか部分ビューであるかを定義するコントローラーだけではありませんか? –

+0

@Sharkだけでなく、テンプレートの中から 'Layout'プロパティを設定することもできます。 –

+0

右ですが、 'Layout'プロパティでも' RenderPartial() 'を呼び出すことはできますか? –

関連する問題