Asp.net mvc 为mvc4视图引擎添加文件夹以在中查找视图

Asp.net mvc 为mvc4视图引擎添加文件夹以在中查找视图,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-views,Asp.net Mvc,Asp.net Mvc 4,Asp.net Mvc Views,我正在使用MVC4,希望为视图引擎设置自定义位置,以便在其中查找视图。目前,它将只查看它希望视图存在的文件夹之外的共享文件夹 我想再添加两个文件夹位置,以便它在其中查找视图。如何在mvc4中实现这一点?我现在不想操纵它的工作方式,只想添加额外的文件夹让它查看 注意:我已经在使用基于请求设备呈现的视图的显示模式-我不想用我的更改影响这一点。使用此代码 public class CustomViewEngine : WebFormViewEngine { public C

我正在使用MVC4,希望为视图引擎设置自定义位置,以便在其中查找视图。目前,它将只查看它希望视图存在的文件夹之外的共享文件夹

我想再添加两个文件夹位置,以便它在其中查找视图。如何在mvc4中实现这一点?我现在不想操纵它的工作方式,只想添加额外的文件夹让它查看

注意:我已经在使用基于请求设备呈现的视图的显示模式-我不想用我的更改影响这一点。

使用此代码

  public class CustomViewEngine : WebFormViewEngine
    {
        public CustomViewEngine()
        {
            var viewLocations =  new[] {  
                "~/Views/{1}/{0}.aspx",  
                "~/Views/{1}/{0}.ascx",  
                "~/Views/Shared/{0}.aspx",  
                "~/Views/Shared/{0}.ascx",  
                "~/AnotherPath/Views/{0}.ascx"
                // etc
            };

            this.PartialViewLocationFormats = viewLocations;
            this.ViewLocationFormats = viewLocations;
        }
    }

它查找与控制器名相同的文件夹,并在共享文件夹中查找作为最后手段。返回视图时,可以明确地告诉它视图所在的位置。如果这还不够功能,我想你可能会错误地组织你的视图。当使用显示模式时,这行吗。谢谢。当然会-只需要澄清我的问题?