Asp.net mvc ASP.NET MVC如何指定视图页所在的文件夹?

Asp.net mvc ASP.NET MVC如何指定视图页所在的文件夹?,asp.net-mvc,namespaces,Asp.net Mvc,Namespaces,默认情况下,ASP.NET MVC引擎在以下文件夹中搜索视图页: /视图/{Controller\u Name}/{Action}.aspx /视图/共享/{Action}.aspx 但是,我想将我的一些视图页面如下所示: /视图/{Namespace}/{Controller_Name}/{Action}.aspx 如何让引擎查找该类?您必须创建一个派生自IViewEngine接口的类,并在Global.asax.cs中的应用程序启动事件中注册该类 选中此项,但与1.0有一些不同之处,

默认情况下,ASP.NET MVC引擎在以下文件夹中搜索视图页:

  • /视图/{Controller\u Name}/{Action}.aspx
  • /视图/共享/{Action}.aspx
但是,我想将我的一些视图页面如下所示:

  • /视图/{Namespace}/{Controller_Name}/{Action}.aspx

如何让引擎查找该类?

您必须创建一个派生自IViewEngine接口的类,并在Global.asax.cs中的应用程序启动事件中注册该类
选中此项,但与1.0有一些不同之处,您可以从控制器操作返回放置在自定义子文件夹中的视图,在返回语句中给出完整视图路径

这里,

ProEnhance-用户定义的文件夹

员工-控制器名称


Create-action Name

很抱歉回滚,但它确实需要这样显示:-)我也修复了类别,很抱歉。事实上,我读了一些,注意到VirtualPathProviderViewEngine类。这就是我要找的。谢谢!有可能这样做吗?''View.defaultLocation=“(“~/Views/proEnhanced/”);public ActionResult Create(){return View();}´?任何能够回答@Muflix问题的开发人员,上面发布的答案(Ofigen的答案)都不能正确回答问题。我还在搜索这个问题。
public ActionResult Create()
{
    return View("~/Views/ProEnhance/Employee/Create.cshtml");
}