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

以上是 关于Asp.net Core Area的迁移问题 的全部内容, 来源链接: utcz.com/a/122237.html

回到顶部