Divに、HTMLヘルパーでリンク付与してみる。

結果から言うと、出来てません。←

ASP.NET MVCで、リンクを作成するときは、HtmlヘルパーのActionLinkか、RouteLinkの拡張メソッドを通常使うと思いますが、
Webアプリを作っていると、通常のテキストでのリンクではなく、Divのブロック単位でリンクを張りたいケースが多々あります。

そんなとき、URLをRazorでガチャガチャ組み立てるのは気持ちが悪いので、どうにかできないかなと思ったのですが、
色々うまくいかないので、Urlヘルパーで逃げました。(へたれでごめんなさい。)

<a href="@Url.RouteUrl([Route名])>
    <div>
		//コンテンツの中身
    </div>
</a>

RouteUrlか、Action拡張メソッドで、URLのジェネレートをする感じです。