Как мне настроить мою страницу бритвы для приема нескольких маршрутов? Например, если у меня есть страница ./Pages/Inovices/Overview.cshtml. Мне нужна эта страница для обработки запросов на ~ / счета И ~ / счета / обзор. В настоящее время я использую методы Handler в Index.cshtml, но мне кажется, что должен быть более простой способ. Есть предположения?





Вы можете добавить соглашение для своей страницы, используя AddPageRoute. Вот как это будет выглядеть в вашем примере:
services.AddMvc(...)
.AddRazorPagesOptions(options =>
{
options.Conventions.AddPageRoute("/Invoices/Overview", "invoices");
});
Это добавляет новый маршрут для страницы, но при этом сохраняет существующий маршрут как есть.