MVC Маршрутизация - Перенаправить неизвестные маршруты - PullRequest
0 голосов
/ 26 мая 2020

У нас есть сайт, который обслуживает несколько клиентов, он был настроен в прошлом для настройки страниц для этого клиента на основе значения данных маршрута «клиент». Ниже приведен пример маршрута:

routes.MapRoute("Customer", "{customer}", New With {.controller = "home", .customer = UrlParameter.Optional, .action = "Index"})

Это означает, что следующие URL-адреса ведут себя следующим образом: mysite.com/customer1> mysite.com/customer1/index mysite.com/customer2> mysite.com/customer2/index

Я хотел бы перенаправить любые запросы, где значение данных маршрута «customer» не равно «customer1» или «customer2» обратно к root mysite.com.

Есть ли способ настроить таблицу маршрутизации так, чтобы только «customer1» или "customer2" - допустимые пути, а любые другие go на другой URL?

Заранее благодарим.

1 Ответ

0 голосов
/ 26 мая 2020

В вашем контроллере, который обрабатывает действие клиента, вернуть перенаправление, если вы не можете найти клиента в параметре URL

...