У меня есть контроллер и вид, который возвращает информацию о книге, когда я передаю ID и т.д .:Пользовательские маршрутизации без изменения URL
/Content/Index?id=1
Теперь я хочу, чтобы сделать это как дружественный URL для конечного пользователя. Для например: Книги/BookName (Название книги Id 1 сопоставлена)
Так я добавил значение маршрута в global.asax как:
route.maprRoute(name:"custom", url:"Books/{bookname}",
defaults: new {controller = "bookMap", action ="index"}
в «BookMap» контроллер я получаю bookname и преобразуйте его в ID (который равен 1) и выполните перенаправлениеToAction в Content/Index, передав ID в качестве параметра. Это прекрасно работает. Но проблема в том, что я хочу сохранить дружеское имя после перенаправления на представление. Теперь он изменяется на Content/Index? Id = 1. Но я хочу сохранить дружественный URL-адрес, который называется Books/BookName. Как я могу достичь этого PLS.
Цель перенаправления, чтобы не дублировать код в «BookMap» контроллера. Я хочу, чтобы контроллер «Content» генерировал представление. – pili