【发布时间】:2014-06-25 09:32:36
【问题描述】:
我正在做一些自定义基础架构,用于为单个视图自动生成特定的包,并且有一个案例我需要在将它们作为文件迭代时获取每个视图的 Layout 值。
我已经尝试过var view = new RazorView(new ControllerContext(), actionView.FullName, null, true, null);,但这是将 LayoutPath 作为输入,如果我为该参数提供 null,它确实会导致 RazorView 的 LayoutPath 属性上出现空字符串,因此它不会解析文件中的值。
是否有任何其他方法可以以类似的方式解决此问题,或者我最好/唯一的选择是仅解析原始文件(和 _ViewStart)的文本?
这仅在应用程序启动时执行一次,因此性能目前不是问题。
【问题讨论】:
标签: asp.net-mvc razor razor-3