Razor ページ

2018/07/07 Razor Pages
rp20180706001.png

Web関連のテンプレートが増え、新規プロジェクトを作成時に迷いそう。
Webアプリケーション(無印)の中身がRazorページになっています。
右隣のWebアプリケーション(モデルビューコントローラ)との使い分けに悩みそうです。

Razorページに関しては下記がまとまっていると思います(必要最低限網羅されている印象)。
https://msdn.microsoft.com/ja-jp/magazine/mt842512.aspx
  • 機能毎にコードが1箇所にまとまり(M,V,Cのフォルダに分散しない)管理しやすい
  • POST/Redirect/GET 以外は実行する必要のない単純なフォームのみを使用する場合に向いている
  • MVCパターンではなくMVVM(Model-View-ViewModel) パターンを踏襲している
  • とはいえ既存のASP.NET Core MVCコントローラーおよびビューとほぼ互換性がある
  • WebFormと同じPage Controller パターンの一種だがWebFormと違ってUnitテストも簡単
OK キャンセル 確認 その他