2011-07-19 36 views
1

是否可以从C#Razor视图布局文件中以文本方式获取节名称?不需要手动解析页面。以编程方式从剃刀视图中检索节名称

举例说,你有一个名为_Layout.cshtml的布局文件,其底部有@RenderSection(“scripts”),我想检索名字“scripts”。

+0

你想要做什么? –

+0

理想情况下,在Web应用程序之外。 – Craig

回答

2

除了解析Razor文件,没有办法以编程方式获得这些信息。即使在Web应用程序和视图本身内部,它也可能具有挑战性。 Razor中的部分在内部实现为WebPageBase类中的专用Stack<T>,并且取决于您在哪个模板执行时刻查询此专用字段(使用反射),它可能包含或可能不包含信息。

+0

感谢Darin的解释。 – Craig