備忘録
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ビューテンプレートを使う
以上。