Asp.net mvc 5 是否可以在MVC5中执行特定于控制器的路由?

Asp.net mvc 5 是否可以在MVC5中执行特定于控制器的路由?,asp.net-mvc-5,Asp.net Mvc 5,我希望单个控制器中的所有操作都指向特定的视图文件夹。我将有许多从父控制器继承的AnalyticController。目标是将子控制器单独路由到父控制器视图文件夹 我有 public class HomeController : Controller { //Controller stuff } public class HomeAnalyticsController : HomeController { //All my actions need t

我希望单个控制器中的所有操作都指向特定的视图文件夹。我将有许多从父控制器继承的AnalyticController。目标是将子控制器单独路由到父控制器视图文件夹

我有

public class HomeController : Controller 
{         
       //Controller stuff
}

public class HomeAnalyticsController : HomeController 
{
    //All my actions need to point to /Home/viewInQuestion.cshtml

}
我希望HomeAnalyticsController中调用的所有操作都指向/Home/(此处查看)

如果可能的话,我想避免我所有的回报

public ActionResult MyAction()
{  
   return View("../Home/MyAction");
}

你能澄清一下你的问题吗?“我希望我在一个控制器中的所有操作都指向一个特定的视图文件夹。”您可以将它们放在共享文件夹中,也可以将它们作为RazorViewEngine的子类(查看其源代码以了解如何更改),然后更改视图路径。我希望对许多控制器执行此操作。我希望只能在一个控制器一个控制器的基础上进行。我希望不必更改整个应用程序的ViewEngine。您想实现什么?为什么希望所有操作都转到一个视图?您可以为此使用操作筛选器,但实际上,如果您当前正在使用默认的RazorViewEngine,则不难覆盖它以执行您想要的操作: