リンクをHtmlヘルパーで作成してみる

ASP.NET MVCで、リンクを作成するときは、HtmlヘルパーのActionLinkか、RouteLinkの拡張メソッドを通常使うと思います。
Route設定があるなら、RouteLink、ないならActionLinkという住み分けでしょうか。
パフォーマンス的にはRouteLinkが推奨のようなので、今回はRouteLinkを使って、リンクを作成してみます。

@Html.RouteLink([リンクに表示させるテキスト],[Route名], new RouteValueDictionary { パラメーター。ないなら引数自体省略可能。匿名オブジェクトだと内部でリフレクションの処理分遅くなるので、RouteValueDictionaryの初期化子で値を突っ込もう。 })

ルーティングは、あくまでRouteConfig上でコントロールするようにすると、シンプルになるかと思います。