2013-10-02 2 views
4

Можно ли перенаправить с одного действия контроллера (A) на другой контроллер (B) без изменения URL-адреса?RedirectToAction для разных контроллеров без изменения URL

Я попытался с помощью RedirectToAction, но URL в браузере меняется

+0

Что вы пытаетесь сделать? – Andrew

+3

Возможно, это то, что вам нужно http://stackoverflow.com/questions/799511/how-to-simulate-server-transfer-in-asp-net-mvc – TGH

+2

Это не имеет никакого смысла. Если вы имеете дело с двумя отдельными контроллерами, вы имеете дело с двумя отдельными URL-адресами. Вот как работает маршрутизация. Если два разных действия в двух разных контроллерах могут реагировать на один и тот же точный URL-адрес, то как в мире MVC знает, к чему обратиться? И, хотя вы можете взломать такое решение, как предлагает вышеприведенный комментарий, давайте не будем забывать * целую целую точку * перенаправления в цикле GET-POST-Redirect: предотвращать повторы. Если вы собираетесь использовать один и тот же URL-адрес, просто не перенаправляйте. –

ответ

Смежные вопросы