Допустим, у меня есть веб-сайт, который отображает информацию о книгах. Информацию о конкретной книге можно увидеть на странице с URL-адресом "/ Book / Show / 1234", где 1234 - это идентификатор книги.
Чтобы отредактировать информацию о книге, на странице книги есть ссылка, которая ведет на "/Book/Edit/1234".
После завершения редактирования я не хочу перенаправлять пользователя обратно на страницу книги, т. Е. Обратно из "/ Book / Edit / 1234" в "/Book/Show/1234".
Моя проблема - возвращающаяся часть. Я пытаюсь использовать метод RedirectToAction (). Я могу указать, какой контроллер и какое действие в этом контроллере направлять (часть "/ Book / Show"), но я не знаю, как указать идентификатор книги, к которой нужно перейти, т.е. последняя часть URL .
Метод действия Edit получает идентификатор в качестве параметра, поэтому у меня есть к нему доступ. Я попробовал это без успеха:
return RedirectToAction("Show", "BookController", id);
Это перенаправляет на URL "/ Book / Show /". Как видите, идентификатора нет.
Какой хороший способ выполнить то, что мне нужно?