RedirectToAction не меняя URL

 
0
 
.NET
ava
Oleg K | 06.12.2010, 14:53
В интернете куча вопросов на подобную тему. Если обобщить, то нужно сделать какое-то подобие алиаса, который будет выводить результат выполнения какого-то контроллера, но чтобы URL не менялся.

На наглядном примере: на сервере имеется контроллер Search с методом Results, который принимает, допустим, два параметра: From и To.
Для него предусмотрен соответствующий контроллер. И URL выглядит как /Search?from=AAAAA&to=BBBBB. Встала задача осуществить поддержку таких URL как /AAAAA/BBBBB, но чтобы выводился при этом результат выполнения /Search?from=AAAAA&to=BBBBB, но чтобы URL не поменялся. То есть RedirectToAction не катит.

Пробовал создавать контроллер вручную, но ничего не получается из за того что матчасть знаю плохо, и как правильно его создавать, и вызывать его метод - представляю смутно. Так что, возможно, мое решение заключается в том, что кто-то подскажет, как правильно создать и вызвать controller action.

В, общем, как умел - объяснил. Помогите, кто знает.

P.S.: использую ASP.NET MVC 3 (если это имеет какое-то значение)
Ответы (1)
ava
Любитель | 09.12.2010, 22:39 #
Решения в лоб: если в пределах одного контроллера - просто return MyAction(...), если разные - Html.RenderAction.
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить