ASP.NET MVC извлекает маршрут к контроллеру, действие и параметры - PullRequest
0 голосов
/ 10 апреля 2009

В ASP.NET MVC, как я могу сгенерировать URL для конкретного контроллера и действия вместе с другими параметрами. RedirectToAction позволяет мне перенаправлять, но я хотел бы получить этот URL вместо этого из моего контроллера.

Я пытался использовать:

Url.Action("Page", "Administrator", New With {.page = _currentPage})

Но это вернуло ссылку вроде / Administrator / Page? Page = 2, тогда как я надеялся получить что-то вроде / Administrator / Page / 2

Я искал бесчисленные форумы, и я уверен, что есть что-то для этого, но я не могу найти это для моей жизни.

Спасибо!

1 Ответ

2 голосов
/ 10 апреля 2009

Как выглядят ваши маршруты? Стандартный маршрут ожидает идентификатор в качестве третьего параметра. Если вы не изменили свои маршруты, попробуйте использовать:

Url.Action( "Page", "Administrator", New With { id = _currentPage } )
...