URL ASPX для действия контроллера MVC - PullRequest
1 голос
/ 18 декабря 2010

У меня есть страница aspx Test.aspx.Он обрабатывает запросы, такие как Test.aspx? First = value1 & Second = value2 & third = value3 Как я могу использовать маршрутизацию для перенаправления этого URL-адреса в TestController / MyAction? First = value1 & Second = value2 & third = value3

Я знаю, что могу создать aspxвыполнить перенаправление на странице загрузки.Но кажется уродливым, и я думаю, что это можно сделать с помощью какого-то пользовательского маршрута.

Я пытался: это решение

, но у меня это не сработало.

Я помню, что Test.aspx не должен быть на диске.У меня его нет, а маршрутизация все еще не работает.Понятия не имею, что может вызвать эту проблему.

1 Ответ

2 голосов
/ 18 декабря 2010

Вы пытались добавить маршрут, подобный следующему:

routes.MapRoute(
    "Test",
    "Test.aspx",
    new { controller = "TestController", action = "Show" }
);

Просто помните, что маршрут не будет работать, если файл Test.aspx все еще находится на диске.

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

...