Asp.net MVC предотвращает автоматическое преобразование URL - PullRequest
1 голос
/ 06 августа 2011

У меня есть проект Asp.net MVC 2.Моя стартовая страница имеет следующую ссылку:

http://localhost:2666/Home/Index?SomeID=4f62c452-4513-4dd0-b235-830d721815e4

, но когда я использую метод RedirectToAction, он изменится на короткую версию ниже:

http://localhost:2666/?SomeID=4f62c452-4513-4dd0-b235-830d721815e4

Я хочу включить ссылку на родственникаURL.(например, «xyz / test», который должен быть преобразован в «http://localhost:2666/xyz/test"», который не работает, если URL-адрес изменен. Могу ли я как-то предотвратить это - или есть лучший другой (лучший) способ решения этой проблемы?

1 Ответ

3 голосов
/ 06 августа 2011

Если вы добавите что-то подобное перед вашим маршрутом по умолчанию в Global.asax, это должно работать для вас.

routes.MapRoute(
    "xyzRoute",                                        
    "xyz/test",                           
    new { controller = "xyz", action = "test" }
);
...