Asp.net mvc 5 是否可以在MVC5中执行特定于控制器的路由?
我希望单个控制器中的所有操作都指向特定的视图文件夹。我将有许多从父控制器继承的AnalyticController。目标是将子控制器单独路由到父控制器视图文件夹 我有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
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,则不难覆盖它以执行您想要的操作: