Маршрутизация, на которую вы указали, представляет собой отображение на страницу, которая обрабатывает запрос. Посмотрите на пример:
RouteTable.Routes.Add(
"Recipe",
new Route("recipe/{name}",
new RecipeRouteHandler(
"~/WebForms/RecipeDisplay.aspx")));
То, что это настраивает, принимает URI типа http://mysite.com/recipe/grits и направляет его в http://mysite.com/WebForms/RecipeDisplay.aspx?name=grits (или аналогичный). Это делается на стороне сервера, а не на стороне клиента, как 301.
Если вы хотите перенаправить пользователя, вам необходимо отобразить это на сервере.