4月27日(火)1、2コマ目
今日、やったこと
- HTMLのフォームの演習
- ASP.NET Razorページ導入
今日のホワイトボード
HTMLは静的
HTMLには繰り返しや条件分岐がないため、表示毎に内容を変える動的なページをHTMLだけで作成することはできない。
また、DBアクセスなんてできないので、なんらかのプログラミング言語の助けが必要。
![]() |
| 図 静的なHTMLで動的Webページを作成したい |
JavaやC#のプログラミング要素を使った動的なページ作成のためにいろいろと用意されている仕組みがあるため、これらを使えば動的なWebページ作成はできる。
ASP.NET
マイクロソフトが用意したWebアプリケーション作成のためのフレームワーク。
ちなみに去年使ったADO.NETはDBアクセスのためのフレームワーク。
これを使えば、C#+HTMLで動的Webページ作成ができる。
![]() |
| 図 ASP.NET |
Webアプリケーション
これからC#とHTMLが混在したWebページを作成するが、C#はサーバー側で実行される点に注意。
クライアント側はWebブラウザ。Webブラウザは
- サーバーにWebページをリクエスト
- レスポンス(HTML)を表示する
Razorページは2ファイルで1ペア
Razorページは
~.cshtml
~.cshtml.cs
の2つがペアになっている。
また、プロジェクト内でRazorページ配置場所はPagesフォルダ内と決まっている。
![]() |
| 図 Razorページの特徴、配置フォルダ |
おわび
今回、Razorページ用プロジェクトを作る際にテンプレート「ASP.NET Core Webアプリ」を選択しましたが、これは余分なモノも含まれるため今後は使いません。
これからは「ASP.NET Core (空)」を使います。




コメント