2016-06-12 8 views
0

私はホームページにリダイレクトする必要があるURLがたくさんあります(その理由は複雑です - そしてSEOは重要ではないので、私はする必要があります)。ASP.NET 4のホームページにURLリストをリダイレクトする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の私はRouteConfig.csをcruftingずにどこかにリダイレクトすることができるのリストが必要です。アイデアは、ダイナミックなルートを作成するような複雑なものを実装するのではなく、簡潔で簡単な簡単なソリューションです。

+0

の値にてhref永久にホームページにリダイレクトされるか、要求されるたびにHomeControllerのIndexアクションを呼び出すだけですか? – tmg

+0

[.NET 4で経路を動的に作成することはできますか?](http://stackoverflow.com/questions/6834112/is-it-possible-to-create-routes-dynamically-in-net-4 ) –

+1

最後に配置されたものにマッチするようにキャッチオールルートを行うことができます。しかし、私は(IIS URLのリライト)(http://www.iis.net/learn/extensions/url-rewrite-module/using-rewrite-maps-in-url-rewrite-module)と(30個の)永続的なリダイレクトはこれらの特定のルートだけをうまく捕らえることができます。 – Jasen

答えて

0

私はオプションを選択すると、そのURLを生成する場合、JavaScriptを使用して隠しフィールドに保存することができると思い、その後、ちょうど設定されているすべてのあなたのancorsあなたはそれらのルートにしたいの隠しフィールド

関連する問題