酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

ASP.NET MVC 5でaタグ(アンカータグ)を出力する

aタグって何って呼んだら良いのかわからない*1のですが、リンクするやつです。例えばCategoryコントローラーのAnimalアクションへのリンクを生成する方法をASP.NET MVC 5を使って紹介します。

aタグを出力する

スタンダードなリンクです。

<a href="http://example.com/category/animal">ブログです</a>

@Html.ActionLinkを使う場合

@Html.ActionLink("ブログです", "animal", "category")

@Url.Actionを使う場合

<a href="@Url.Action("animal", "category")">ブログです</a>

classを指定してaタグを出力する

bootstrapを使っているとaタグにclassを指定したいケースがよくあります。下記のボタン風のリンクを作りたい時のその1つです。

<a href="http://example.com/category" class="btn btn-default">ブログです</a>

@Html.ActionLinkを使う場合

@Html.ActionLink("ブログです", "animal", "category", null, new { @class = "btn btn-default" })

@Url.Actionを使う場合

<a href="@Url.Action("animal", "category")" class="btn btn-default">ブログです</a>

*1:僕はエータグって呼んでる