プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2019/01/29

ASP.NET Core のクエリ文字列の渡し方

event_note2019/01/29 2:00

ASP.NET Core で、GET メソッドでクエリ文字列を渡す方法を簡単にまとめてみました。

環境

  • ASP.NET Core 2.1
  • Visual Studio 2017

View

以下のようにタグヘルパーを使って記述します。
asp-route- の後にキーを指定します。

<a asp-controller="Hoge"
   asp-action="Index"
   asp-route-hoge="1234">サンプル</a>

Controller

アクションメソッドの引数で、asp-route- で指定したキーの名前で引数を定義すれば受け取れます。

public IActionResult Index(int hoge)
{
    // Do something
    return View();
}