2016-06-12 1 views
0

У меня есть много URL-адресов, которые мне нужно перенаправить на домашнюю страницу (причины запутаны - и SEO не важен, поэтому будьте уверены, что это то, что Мне нужно сделать).Перенаправить список URL-адресов на главную страницу в ASP.NET 4 Веб-приложение MVC

например

mydomain.com/hello 
mydomain.com/bye 
mydomain.com/whatever 

& более 30 все должны быть постоянно перенаправлены на главную страницу.

я мог настроить все эти маршруты индивидуально в RouteConfig.cs, как это:

routes.MapRoute("AboutUs", "aboutus", new { controller = "Home", action = "Index" }); 

Однако это было бы очень много работы, и это является частым требованием.

Я ничего не могу найти в Google.

Как я могу использовать список или более эффективный подход для этого?

EDIT:

Динамические маршруты кажется излишество - я просто нужен список URL, можно перенаправить куда-то без crufting моего RouteConfig.cs. Идея - краткое простое быстрое решение, а не реализация чего-то сложного, как создание динамических маршрутов.

+0

Вы хотите, чтобы эти маршруты в постоянно перенаправляться на главную страницу или просто вызывать действие Index HomeController при каждом запросе? – tmg

+0

Возможный дубликат [Можно ли динамически создавать маршруты в .NET 4?] (Http://stackoverflow.com/questions/6834112/is-it-possible-to-create-routes-dynamically-in-net-4) –

+1

Вы можете сделать весь маршрут, чтобы соответствовать чему-либо (помещенному последнему). Но я думаю, что [IIS Url Rewrite] (http://www.iis.net/learn/extensions/url-rewrite-module/using-rewrite-maps-in-url-rewrite-module) с (тридцатью) постоянными переадресациями быть лучше и поймать только эти конкретные маршруты. – Jasen

ответ

0

Я думаю, что вариант может быть использовать JavaScript, когда вы создаете, что URL-адрес и сохранить его в скрытое поле, а затем просто установить весь ваш ancors HREF к значению скрытого поля

Смежные вопросы