C# 带操作的默认区域控制器

C# 带操作的默认区域控制器,c#,asp.net,.net,asp.net-mvc-4,C#,Asp.net,.net,Asp.net Mvc 4,所以我有一个叫做管理的区域,在那里我有一个家庭控制器。 我希望能够转到/Admin/Login并在HomeController中使用登录操作,以便能够为/Admin/Register添加注册操作 我已设法将默认路由更改为HomeController,但现在我被卡住了 context.MapRoute( "Admin_default", "Admin/{controller}/{action}/{id}", new { controller = "Home", action = "I

所以我有一个叫做管理的区域,在那里我有一个家庭控制器。 我希望能够转到/Admin/Login并在HomeController中使用登录操作,以便能够为/Admin/Register添加注册操作

我已设法将默认路由更改为HomeController,但现在我被卡住了

context.MapRoute(
  "Admin_default",
  "Admin/{controller}/{action}/{id}",
   new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
试试这个:

context.MapRoute(
    "Admin_Login",
    "Admin/Login/{id}",
    new { controller = "Home", action = "Login", id = UrlParameter.Optional }
);
context.MapRoute(
    "Admin_Register",
    "Admin/Register/{id}",
    new { controller = "Home", action = "Register", id = UrlParameter.Optional }
);
请看,如果共识是否定的,他们就不应该这样做!