在网址中,我会收到这样的消息 http://localhost:50749/Admin/Admin/Dashboard 但我只需要http://localhost:50749
在route.config中,我这样写。
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { Controller="Admin",action = "Dashboard", id = UrlParameter.Optional }
);
}
答案 0 :(得分:1)
您需要默认路由:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",
"{controller}/{action}/{id}",
new { Controller="Admin",action = "Dashboard", id = UrlParameter.Optional }
);
}
如果使用默认值,则写:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { Controller="Admin",action = "Dashboard", id = UrlParameter.Optional }
);
}
,并且网址必须为http://localhost:50749/Admin/