ルーティング

コンポーネント(.razor)の戦闘に以下のように記載する。

①Current

 ・@page "/"

  http://ホスト名/を指定した時に開かれるページ

 

②Current以下

 ・@page "/sample"

  http://ホスト名/sampleと指定した時に開かれるページ

 

③クエリ文字列

 ・@page "/sample/{param1名}/{param2名}"

  クエリ文字列のパラメータを受け取るには、codeに[Parameter]属性付きの

  プロパティを宣言する。

 ・@code{

   [Parameter]
         public string param1名 { get; set; }
         [Parameter]
         public string param2名{ get; set; }

 

  (*)クエリ文字列で受け取るパラメータはString型なので、プロパティも

  かならずString型で宣言し、必要な型にParseして使う。

 

④同一ページでクエリ文字列有、無両方に対応

 @page "/sample/

 @page "/sample/{param1名}/{param2名}"

 両方を並べて記載すればよい。