关于Asp.net Core Area的迁移问题
routes.MapRoute(
name: "Test",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
);
我们不得不添加Area标示,有什么办法不做标识,因为我们需要迁移老代码到Core
回答:
和 ASP.NET MVC 没什么区别啊,比如
routes.MapRoute( "路由名称",
"xxx/{id}",
new { Area = "Area名称", Controller = "控制器名称" ,Action = "Action名称", },
new { id = @"\d+" }
);
回答:
好我试试
回答:
foreach (var area in allAreasNamelist)
{
routes.MapRoute(area,
area+"/{controller=Home}/{action=Index}/{id?}",
new { Area = area, Controller = "控制器名称", Action = "Action名称", },
new { id = @"\d+" }
);
园主,控制器名称用写吗?
回答:
@月明时: 只需 /{area}/{controller=Home}/{action=Index}/{id?}
,后面2项都不需要写
以上是 关于Asp.net Core Area的迁移问题 的全部内容, 来源链接: utcz.com/a/122237.html