【发布时间】:2016-09-24 00:31:36
【问题描述】:
MVC5 项目我为管理面板创建了区域。 我遇到了问题。
网站正面上有ProductController和ListActionResult。
还有。
管理面板中有 ProductController 和 ListActionResult。
现在...
我要去管理面板 ProductController 和 ListActionResult。(www.xxxxxxxxx.com/Admin/Home/List)
但该项目在其首页上打开。 (www.xxxxxxxxx.com/Home/List)
我要打开的页面>> www.xxxxxxxxx.com/Admin/Home/List
但是这个打开页面>> www.xxxxxxxxx.com/Home/List
不会改变页面地址。
但它是控制器。
可能是什么问题。
以下是路线信息。
AdminAreaRegistration.cs;
public class AdminAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Admin";
}
}
public override void RegisterArea(AreaRegistrationContext context )
{
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { action = "Index", controller = "Home", id = UrlParameter.Optional },
new[] { "Projem.Web.Areas.Admin.Controllers" }
;
}
RouteConfig.cs;
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes )
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}" );
routes.MapMvcAttributeRoutes( );
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new[] { "Projem.Web.Controllers" }
;
}
}
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-5 routes