Метод ASP.Net Mvc 3 Url.Action использует значения параметров из предыдущего запроса

При автогенерации Urls с помощью помощника Url.Action, если страница содержит строку, подобную

@Url.Action("Правка", "Студент")

ожидается генерация url подобного домена/студента/редактора и его работа соответствует ожиданиям. Но если запрашиваемая url содержит некоторые параметры, такие как домен/учащийся/редактор/210, то приведенный выше код использует эти параметры из предыдущего запроса и генерирует нечто подобное, даже если я не предоставлял такого параметра методу Action.

Короче говоря, если запрошенный url содержит какие-либо параметры, то любые автоматически сгенерированные ссылки страницы (обслуживаемой для этого запроса) также будут включать эти параметры, независимо от того, указан я их или нет в методе Url.Action.

Что происходит?

11
задан Mat J 14 July 2011 в 08:01
поделиться