Divに、HTMLヘルパーでリンク付与してみる。
結果から言うと、出来てません。←
ASP.NET MVCで、リンクを作成するときは、HtmlヘルパーのActionLinkか、RouteLinkの拡張メソッドを通常使うと思いますが、
Webアプリを作っていると、通常のテキストでのリンクではなく、Divのブロック単位でリンクを張りたいケースが多々あります。
そんなとき、URLをRazorでガチャガチャ組み立てるのは気持ちが悪いので、どうにかできないかなと思ったのですが、
色々うまくいかないので、Urlヘルパーで逃げました。(へたれでごめんなさい。)
<a href="@Url.RouteUrl([Route名])> <div> //コンテンツの中身 </div> </a>
RouteUrlか、Action拡張メソッドで、URLのジェネレートをする感じです。