Asp.net MVC - возврат к «хосту» контроллера при использовании частичных представлений - PullRequest
0 голосов
/ 30 июля 2009

У меня есть контроллер с именем Parameters, который позволяет редактировать / просматривать некоторые параметры, общие для моей объектной модели. Создание / просмотр выполняется с использованием нескольких частичных представлений - ShowParameters.ascx и CreateParameters.ascx.

У меня есть ряд других контроллеров, которые все используют ShowParameters.ascx для отображения связанных с ними параметров. Это отлично работает.

Однако у меня есть проблема с моим частичным представлением CreateParameters.ascx. Он вызывает действие с именем CreateParameter в моем контроллере параметров для создания параметра. Моя проблема в том, что я хотел бы, чтобы он вернулся к предыдущему контроллеру и показал индексное представление для этого контроллера, чтобы пользователь мог видеть, что параметр был создан.

Как мой контроллер параметров может определить, к какому контроллеру он должен вернуться?

Спасибо

Толстый

1 Ответ

1 голос
/ 30 июля 2009

Вы можете передать дополнительный параметр returnUrl в действие CreateParameter, чтобы оно перенаправляло на данный URL-адрес. А в вашем частичном представлении CreateParameters.ascx вы можете передать текущее имя контроллера и действие при создании ссылки.

Другой вариант - всегда перенаправлять на Request.UrlReferrer внутри действия CreateParameter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...