2011-07-19 13 views
1

C#Razorビューレイアウトファイルからセクション名を取得することは可能ですか?手動でページを解析せずに。プログラムで剃刀ビューからセクション名を取得する

たとえば、@RenderSection( "scripts")という名前のレイアウトファイルが_Layout.cshtmlという名前で、その下に「スクリプト」という名前を取得したいとします。

+0

どこでこれをしたいですか? –

+0

理想的にはWebアプリケーションの外部です。 – Craig

答えて

2

Razorファイルの解析以外にも、この情報をプログラムで取得する方法はありません。 Webアプリケーションとビュー自体の内部でさえ、それは難しいかもしれません。剃刀のセクションはWebPageBaseクラスのプライベートStack<T>として内部的に実装されており、テンプレートの実行の瞬間(リフレクションを使用して)に情報を含む場合と含まない場合があります。

+0

ダーリンの説明をありがとう。 – Craig

関連する問題