获取当前视图引擎

本文关键字:引擎 视图 获取 | 更新日期: 2023-09-27 18:08:09

是否有可能从ControllerContextViewEngineCollection中获得当前使用的ViewEngine ?我希望能够做到以下所说的ViewEngines.GetCurrent。我知道我可以为这个方法做一个扩展,但我不知道如何实现这个

获取当前视图引擎

您可以使用ViewEngineCollection来查找与特定视图相关联的ViewEngine

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