每个人都知道静态RouteConfig.RegisterRoutes()
方法中的那些语句:
routes.MapRoute(
"Teasers",
"Teasers/{action}/{id}",
new { controller = "Teasers", action = "Index", id = 0 }
);
但那不是类型安全的。一个hacky替代方案是:
var teasers = nameof(TeasersController).Replace("Controller", "");
routes.MapRoute(
teasers,
teasers + "/{action}/{id}",
new {controller = teasers, action = "Index", id = 0}
);
那里有优雅的东西吗?