Перенаправить на предыдущую страницу в MVC2 с параметрами, которые были использованы - PullRequest
0 голосов
/ 02 апреля 2012

В приложении пользователь вводит идентификатор и получает таблицу с подробной информацией.
В этой таблице пользователь может выбрать удаление элемента.
Чтобы удалить элемент, я вызываю контроллер снежелательный идентификаторНапример: http://localhost:12345/DeleteItem/{id}

После этого я хотел бы перенаправить пользователя обратно в исходную таблицу (без удаленной строки), поэтому я хочу перенаправить человека назад и предоставить идентификатор, чтобы в основном перезагрузитьстраница.

Я знаю, что для перенаправления пользователя мне нужно использовать:
return new RedirectResult(Request.UrlReferrer.ToString());

Но как мне передать идентификатор?

Вот что ожидает моя программа:

public ActionResult Index(string id, int? page)
        {
            //some code
        }

1 Ответ

0 голосов
/ 02 апреля 2012

вы всегда можете использовать TempData.таким образом, ваше действие будет содержать следующий код:

var url=string.Format("{0}?id={1}",Request.UrlReferrer,id);
return new RedirectResult(url);

 public ActionResult Index(string id, int? page)
    {
        //some code
    }

или

вы всегда можете использовать TempData.таким образом, ваше действие будет содержать следующий код:

TempData["RedirectId"]=id;
return new RedirectResult(Request.UrlReferrer.ToString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...