Какие есть альтернативы RedirectToAction? - PullRequest
1 голос
/ 29 июня 2010

На моем HomeController у меня есть действие index, которое перенаправляет на действие index CustomerController с помощью метода RedirectToAction.В этом случае мне не нравится, как RedirectToAction изменяет URL, показывающий mysite.com/Customer.Существуют ли альтернативные механизмы для выполнения перенаправления, которые позволят мне по-прежнему использовать действие индекса из CustomerController?

public RedirectToRouteResult Index()
{
    return RedirectToAction("Index", "Customer");
}

1 Ответ

1 голос
/ 29 июня 2010

Как я понял, RedirectToAction использует обратный поиск в таблице маршрутизации для генерации своего URL.Поэтому, если вы сказали модулю маршрутизации, что хотите сопоставить «/ Customer / Index» с Controller Customer и Action Index, тогда RedirectToAction примет ваши аргументы Index и Customer и преобразует их в «/Customer/Index".

Так что если вы хотите изменить поведение RedirectToAction, вам просто нужно изменить правила маршрутизации.

...