c# - ASP.net MVC 获取当前 View 引擎

标签 c# asp.net asp.net-mvc

是否可以从ControllerContextViewEngineCollection获取当前使用的ViewEngine?我希望能够执行以下 ViewEngines.GetCurrent。我知道我可以对该方法进行扩展,但我不知道如何实现它。

最佳答案

您可以使用 ViewEngineCollection查找与特定 View 关联的 ViewEngine

ViewEngineResult result = ViewEngines.Engines.FindView(controllerContext,
                                                       "myView","myMaster");
IViewEngine viewEngine = result.ViewEngine;

更多信息请看这里info .

关于c# - ASP.net MVC 获取当前 View 引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7378981/

相关文章:

c# - 串口连续实时数据C#

c# - volatile 围栏演示?

asp.net - 寻找好的Web应用程序部署策略(ASP.NET MVC3)

asp.net-mvc - 您可以将 Orchard CMS 与 Entity Framework 5 一起使用而不是 NHibernate 吗?

c# - Entity Framework 的独特验证

如果监视目录在启动时不为空,C# 可以触发 FileSystemWatcher 吗?

c# - 根据类别从列表中获取记录

javascript - 在不立即运行验证的情况下启用 ASP.Net 验证器

c# - 在 web 配置中动态添加值?如何+最佳方式

javascript - 如何使用自动完成下拉列表中的按钮进一步过滤已显示的结果