区域的默认网址

本文关键字:默认 区域 | 更新日期: 2023-09-27 18:32:58

如何为区域指定默认操作

我已经定义了我的区域及其工作正常

/admin/

但是,如果我直接浏览到/admin/,它似乎击中了标准控制器而不是该区域,并且没有标准控制器区域,因此它是 404 的

有没有办法指定该区域具有默认控制器/操作,或者我需要定义自定义路由。

区域的默认网址

您可以通过

RegisterArea中指定area来执行此操作

 public override void RegisterArea(AreaRegistrationContext context)
 {
        context.MapRoute(
            "admin", // Route name
            "admin/{controller}/{action}/{id}", // URL with parameters
            new { controller = "YourControllerName", action = "YourActionName", area = "admin", id = UrlParameter.Optional } // Parameter defaults
        );
}

现在,如果您浏览到 admin ,它将直接重定向到RegisterArea中指定的操作