Смешанная маршрутизация Razor с маршрутизацией SPA (маршрутизатор Telerik) - PullRequest
0 голосов
/ 20 марта 2019

Я хотел бы создать приложение для бритвенных страниц, которое использует только «Index.cshtml» и игнорирует все остальные запросы, поскольку они обрабатываются SPA-маршрутизатором.

My Index.cshtml загружает js-файл, в который входит маршрутизатор, который должен обрабатывать все остальные запросы. Я использую роутер от Telerik, который довольно легко настраивается так:

this.router.route("/", function () {
    console.log("default route...");
    do_this();
    });
this.router.route("/second", function () {
    console.log("second route...");
    do_other_stuff();
    });

Маршрутизатор работает (я вижу в консоли «маршрут по умолчанию ...»), но как только я добавляю «/ second» к URL-адресу в браузере, ASP.NET Core выдает сообщение о том, что такого нет страница, которая на самом деле является правдой.

Что мне нравится делать, так это использовать стандартную MVC-маршрутизацию для индексной страницы "/", затем игнорировать все остальные маршруты и ничего не делать.

...