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

本文关键字:检索 视图 剃刀 编程 方式 | 更新日期: 2023-09-27 18:02:26

是否可以通过编程从c# Razor视图布局文件中获得节名?无需手动解析页面。

假设你有一个名为_Layout的布局文件。cshtml与@RenderSection("脚本")在它的底部,我想检索名称"脚本"。

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

除了解析Razor文件之外,没有其他方法可以通过编程方式获得这些信息。甚至在web应用程序和视图本身内部,它也可能具有挑战性。section在Razor内部是作为WebPageBase类的私有Stack<T>实现的,根据你在模板执行的哪个时刻查询这个私有字段(使用反射),它可能包含也可能不包含信息。