带动作的默认区域控制器

时间:2015-03-26 12:19:48

标签: c# asp.net .net asp.net-mvc-4

所以我有一个名为Admin的区域,我有一个HomeController 我希望能够转到/Admin/Login并使用Login中的HomeController操作,这样我就可以为Register添加/Admin/Register操作}。

我设法将默认路线更改为HomeController但现在我卡住了..

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

1 个答案:

答案 0 :(得分:0)

试试这个:

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 }
);