Asp.net mvc 在asp.net mvc中查找我的视图

Asp.net mvc 在asp.net mvc中查找我的视图,asp.net-mvc,Asp.net Mvc,“我的视图”文件夹变大了!我想重新组织它,以便视图文件夹包含模块列表,然后每个模块文件夹包含当前显示在视图文件夹下的视图(控制器)文件夹的共享 当然,这意味着进入我的每个控制器,编辑每个视图,返回其视图的显式位置 因此,代替控制器命令。索引方法仅具有以下内容: return View(); 我必须对其进行编辑才能返回以下内容: return View("~/Views/Orders/Index.cshtml"); 你可以想象这个练习达到了50多个控制器的吮吸程度 是否有某种方法可以为每个控制

“我的视图”文件夹变大了!我想重新组织它,以便视图文件夹包含模块列表,然后每个模块文件夹包含当前显示在视图文件夹下的视图(控制器)文件夹的共享

当然,这意味着进入我的每个控制器,编辑每个视图,返回其视图的显式位置

因此,代替控制器命令。索引方法仅具有以下内容:

return View();
我必须对其进行编辑才能返回以下内容:

return View("~/Views/Orders/Index.cshtml");
你可以想象这个练习达到了50多个控制器的吮吸程度


是否有某种方法可以为每个控制器设置路由或其他内容,告诉该控制器的方法在“视图”文件夹的已定义子文件夹中查找其视图?

您可以通过以下方式解决此问题:您可以为每个请求指定视图的搜索路径,每个控制器等。

这可以在CustomViewEngine的帮助下完成 跟随这篇文章,我希望你能提供你自己的位置来定位视图模板。 MVC提供了一种方式,我们可以方便地提供要搜索的路径列表

添加CustomViewEngine后,在应用程序_Start()事件中注册它,然后完成:) 快乐编码