以编程方式从剃刀视图中检索节名称

时间:2011-07-19 14:48:06

标签: c# asp.net-mvc razor

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

比如说你有一个名为_Layout.cshtml的布局文件,底部有@RenderSection(“scripts”),我想要检索名称“scripts”。

1 个答案:

答案 0 :(得分:2)

除了解析Razor文件之外,无法以编程方式获取此信息。即使在Web应用程序和视图本身内部,也可能具有挑战性。 Razor中的部分在内部实现为WebPageBase类上的私有Stack<T>,并且根据您在查询此私有字段(使用反射)的模板执行的哪一刻,它可能包含或可能不包含该信息。 / p>