我创建了一个区域 - >管理员。
在我的注册区域,我有:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
我把它改为:
context.MapRoute(
"jojo",
"jojo/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
现在,如果您输入网址xxx/jojo/AdminHome/Index
,它可以正常运行,但是如何更改控制器和操作名称,直到用户无法找到它进入管理区域。请注意,我不想将我的控制器名称更改为jojo,例如。
有可能吗?
答案 0 :(得分:4)
你可以这样做:
context.MapRoute(
"jojo",
"jojo/jojo/{action}/{id}",
new { controller="RealController", action = "Index", id = UrlParameter.Optional }
);