是否可以从ControllerContext
或ViewEngineCollection
获取当前使用的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/