.Net Core Razor Pages с несколькими маршрутами - PullRequest
0 голосов
/ 22 октября 2018

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

1 Ответ

0 голосов
/ 22 октября 2018

Вы можете добавить соглашение для своей страницы, используя AddPageRoute.Вот как это будет выглядеть для вашего примера:

services.AddMvc(...)
    .AddRazorPagesOptions(options =>
    {
        options.Conventions.AddPageRoute("/Invoices/Overview", "invoices");
    });

Это добавляет новый маршрут для страницы, но также сохраняет существующий маршрут как есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...