ASP.net MVC获取当前的viewengine

问题描述 投票:5回答:1

是否有可能从ViewEngineControllerContext获得目前使用的ViewEngineCollection?我想能够说下面的ViewEngines.GetCurrent。我知道我可以为该方法进行扩展,但我不知道如何实现它。

c# asp.net asp.net-mvc
1个回答
5
投票

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

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

在这里查看更多info

© www.soinside.com 2019 - 2024. All rights reserved.