在 ASP.Net MVC 中的区域添加子文件夹

Add sub folder in area in ASP.Net MVC

我正在开发一个 asp.Net MVC 应用程序,我在其中定义了区域,

示例区域 -> 管理

在区域我定义了子文件夹

例如 管理 -> 控制器 -> 文件夹 -> 多个控制器 -> 视图 -> 文件夹 -> 文件夹 -> View.cshtml

现在我的问题是,如何管理路由?

我更新了路由

  context.MapRoute(
                "WorkSpaceManagement_default",
                "WorkSpaceManagement/Administration/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional }
            );

但问题是如何管理视图引擎以便他可以自动找到视图

在你的AdministrationAreaRegistration.cs中,你可以随意修改路由。

public override void RegisterArea(AreaRegistrationContext context)
{

    context.MapRoute(
    "Administration_default",
    "Administration/{controller}/{action}/{id}",
    new { area="Administration",controller = "YourController",action = "YourAction", id = UrlParameter.Optional }
);