我希望将路由映射到控制器操作,同时将参数作为子域传递,例如http://subdomain.mydomain.com,其中“subdomain”是一个参数,我将传递给控制器操作以进行数据库查找。这是否可以通过Asp.Net Core 2.0实现,我该如何解决?
您可以使用Area作为用于将相关功能组织到组中的功能,作为控制器操作和视图文件夹结构的单独路由命名空间。
routes.MapRoute(
name: "areaRoute",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
此代码是Area的自定义路由的示例。也许这个链接可以帮助你Areas in ASP .NET Core