.NET Core 2.1 チュートリアルを云々メモ1

備忘録

Visual Studio for Mac を使用して ASP.NET Core MVC アプリにコントローラーを追加する

  • URLにパラメータを含むのはGETメソッド(忘れてた
  • URLルーティング ロジック:/[Controller]/[ActionName]/[Parameters]
  • URLルーティングロジックはStartup.csファイルのConfigureメソッドで設定する
  • .NET Core MVCをビルド実行したときのポート番号はランダム
  • HtmlEncoder.Default.Encode
    • 悪意ある入力(JavaScript)からアプリを保護する
  • &はGETメソッドのクエリ文字列を区切る(忘れてた
    • 例:http://localhost:XXXXX/HelloWorld/Welcome?id=3&name=bonjin
  • MapRouteメソッドのURLテンプレートでパラメータ設定の末尾に?を置くと、そのパラメータ名は省略可能となる
    • http://localhost: XXXXX/HelloWorld/Welcome/3?name=bonjin
  • コントローラがHTMLを直接返すことは望ましくない
    • コーディングと保守が面倒になる
    • Razorビューテンプレートを使う

以上。