H5W3
当前位置:H5W3 > 问答 > 正文

关于Asp.net Core Area的迁移问题

routes.MapRoute(
name: “Test”,
template: “{area:exists}/{controller=Home}/{action=Index}/{id?}”
);

我们不得不添加Area标示,有什么办法不做标识,因为我们需要迁移老代码到Core
关于Asp.net Core Area的迁移问题

回答:

和 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项都不需要写

本文地址:H5W3 » 关于Asp.net Core Area的迁移问题

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址