Wiem, że specjalnie zapytał, jak to zrobić na RouteConfig, ale można również wykonaj to samo, używając IIS Rewrite Rules. Reguły działają na twoim web.config, więc nie musisz nawet używać IIS do tworzenia reguł, możesz po prostu dodać je do web.config i będziesz poruszał się z aplikacją we wszystkich twoich środowiskach (Dev, Staging, Prod, itp.) i utrzymuj swój RouteConfig w czystości. To wymaga modułu IIS do zainstalowania na IIS 7, ale uważam, że jest preinstalowany w wersji 7.5+.
Oto przykład:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect t and c" stopProcessing="true">
<match url="^terms_conditions$" />
<action type="Redirect" url="/TermsAndConditions" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Chyba ta odpowiedź może mieć jakąś wartość http://stackoverflow.com/a/7664217/1236044 – jbl
możliwe duplikat [Jak zrobić przekierowanie 301 permanant trasy w ASP.Net MVC] (http://stackoverflow.com/questions/2216890/how-do-you-do-a-301-permanant-redirect-route-in-asp-net-mvc) – JNF