Потому что в базовом C# нужно учить перегрузки методов (Подсказка для решения проблемы)
endpoints.MapControllerRoute(
"BlogDetails",
"Blog/Page/{id}",
new { controller = "Blog", action = "Page" }
);