Взгляните здесь . Обратите внимание, что это старый ответ 2008 года, но я думаю, что он все еще остается в силе. В частности, обратите внимание на использование именованных маршрутов.
Другими словами, если вы знаете, какой маршрут вы будете использовать, то вы можете прыгнуть прямо на правильный маршрут с кодом, подобным следующему: RedirectToRoute("routeName", viewData);
, и он не будет тратить время на траление по маршрутам, пока не найдет правильный. , Это может показаться немного громоздким, но это лучше, чем жесткое кодирование маршрутов, так как, если вы измените способ генерации маршрутов, этот код все равно будет работать, тогда как маршрут с жестким кодом сломается.