Ah yes, totally forgot about the ActionName attribute. Thanks.
For my use case it'll be all routes will start with my-blog. Your solution for a base route setting makes sense to me.
What do you think of this as an additional way to declare base routes?
[RouteName("my-blog", NameSpaceBaseRoute: true)]
class BlogController : Controller
I know it doesn't make sense in a multiple controller per namespace scenario but the flexibility seems useful - at least for my usage!
I generally prefer attribute routing rather than since most of my routes have hyphens and knowing the routes/constraints on top of the action is useful.