我希望你能把路由配置从Asp.Net Core的启动代码中分离出来。在.Net Core中默认情况下:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});