カテゴリ: ASP.NET 更新日: 2026/01/26

ASP.NET Razor Pagesで最初のプロジェクトを作成しよう!超初心者でも迷わない完全手順

Razor Pagesを使った最初のプロジェクトを作成する方法
Razor Pagesを使った最初のプロジェクトを作成する方法

先生と生徒の会話形式で理解しよう

生徒

「ASP.NET Razor Pagesって聞いたことはあるんですが、最初のプロジェクトってどうやって作るんですか?」

先生

「Razor Pagesは、画面と処理がセットで考えられるので、初心者にもとても向いています。」

生徒

「パソコン操作もあまり得意じゃないんですが、大丈夫でしょうか?」

先生

「大丈夫です。電源を入れてマウスを動かすところから、順番に説明していきます。」

1. ASP.NETとRazor Pagesの位置づけを知ろう

1. ASP.NETとRazor Pagesの位置づけを知ろう
1. ASP.NETとRazor Pagesの位置づけを知ろう

ASP.NETは、Microsoftが提供しているWebアプリケーションを作るための仕組みです。 Webアプリケーションとは、インターネットブラウザを使って動くアプリのことです。 例えるなら、ホームページに「考える力」を持たせたものです。

Razor Pagesは、ASP.NET Coreの中にある開発方法のひとつです。 画面(HTML)と処理(C#)をセットで管理できるため、 ノートの1ページに説明と答えが一緒に書いてあるような感覚で理解できます。 そのため、ASP.NET初心者やプログラミング未経験者に特におすすめされています。

2. Razor Pagesで何ができるのか

2. Razor Pagesで何ができるのか
2. Razor Pagesで何ができるのか

Razor Pagesを使うと、ログイン画面、問い合わせフォーム、簡単な管理画面など、 日常でよく見るWebサービスを作ることができます。 ボタンを押したら画面が切り替わる、文字を入力したら保存される、 こうした動きをC#という言語で実現します。

難しそうに聞こえますが、Razor Pagesでは「1画面=1セット」という考え方なので、 迷子になりにくいのが特徴です。 これは、引き出しにラベルが貼ってある状態に近く、 どこに何があるかすぐに分かります。

3. 開発に必要なものを準備しよう

3. 開発に必要なものを準備しよう
3. 開発に必要なものを準備しよう

Razor Pagesで開発するために必要なものは、たった2つです。 ひとつはVisual Studio、もうひとつは.NET SDKです。 Visual Studioは、文章を書くためのワープロソフトのようなもので、 プログラムを書くための専用ノートだと考えてください。

.NET SDKは、プログラムを動かすための道具箱です。 料理で例えると、Visual Studioがキッチン、 .NET SDKが包丁やフライパンにあたります。 これらを用意することで、Razor Pagesのプロジェクトが作れるようになります。

4. Visual Studioで新しいプロジェクトを作成する

4. Visual Studioで新しいプロジェクトを作成する
4. Visual Studioで新しいプロジェクトを作成する

Visual Studioを起動したら、「新しいプロジェクトを作成」をクリックします。 ここでは「ASP.NET Core Web アプリ」を選びます。 この選択が、Razor Pagesへの入口になります。

次にプロジェクト名を入力します。 これはフォルダの名前なので、日本語ではなく英語で入力しましょう。 例として「RazorPagesSample」などが分かりやすいです。

5. Razor Pagesを選択してプロジェクトを完成させる

5. Razor Pagesを選択してプロジェクトを完成させる
5. Razor Pagesを選択してプロジェクトを完成させる

プロジェクトの種類を選ぶ画面で、「Razor Pages」を選択します。 認証の種類は「なし」で問題ありません。 ここではログイン機能などは使いません。

「作成」ボタンを押すと、自動でたくさんのファイルが作られます。 これは、最初から使える道具一式が用意された状態です。 初心者が一から作る必要はありません。

6. 最初から用意されている画面を確認しよう

6. 最初から用意されている画面を確認しよう
6. 最初から用意されている画面を確認しよう

プロジェクトが作成されたら、実行ボタンを押してみましょう。 ブラウザが起動し、サンプル画面が表示されます。 これがRazor Pagesの最初の動作確認です。


@page
@model IndexModel

<h1>Hello Razor Pages!</h1>
<p>これは最初から用意されているページです。</p>

このHTMLに似た書き方がRazor構文です。 HTMLの中にC#を書けるのが特徴です。

7. PageModelで処理を書く基本

7. PageModelで処理を書く基本
7. PageModelで処理を書く基本

Razor Pagesでは、画面と一緒にPageModelという処理用のクラスがあります。 ここにC#のコードを書きます。 画面がノート、PageModelが計算用のメモ帳だと思ってください。


public class IndexModel : PageModel
{
    public string Message { get; set; }

    public void OnGet()
    {
        Message = "Razor Pagesへようこそ";
    }
}

画面側でこのMessageを表示すると、文字が表示されます。

8. Razor構文でデータを表示してみよう

8. Razor構文でデータを表示してみよう
8. Razor構文でデータを表示してみよう

Razor構文を使うと、C#の値をそのまま画面に表示できます。 これは、紙に書いたメモをそのまま黒板に写すような感覚です。


<p>@Model.Message</p>

Razor Pagesへようこそ

このように、最初のプロジェクトだけでも、 画面表示と処理のつながりをしっかり体験できます。

カテゴリの一覧へ
新着記事
New1
ASP.NET
ASP.NET Blazor入門!C#で作る最新のWebアプリ開発
New2
VB.NET
VB.NETのStack(スタック)を完全解説!LIFO処理の基本と使い方
New3
VB.NET
VB.NETのキュー(Queue)を完全解説!初心者でもわかるFIFO処理と使い方
New4
VB.NET
VB.NETのNullable型を徹底解説!初心者でもわかる使い方と注意点
人気記事
No.1
Java&Spring記事人気No1
VB.NET
VB.NETの配列(Array)を完全マスター!初心者でも基礎からわかる宣言・初期化ガイド
No.2
Java&Spring記事人気No2
ASP.NET
ASP.NET Coreを.NET CLIで作成する方法を完全解説!初心者でも迷わないコマンド操作入門
No.3
Java&Spring記事人気No3
VB.NET
VB.NETの例外処理で初心者がつまずくポイントと解決策!エラー対策を完全攻略
No.4
Java&Spring記事人気No4
VB.NET
VB.NETのコーディング規約を完全解説!初心者でもわかる読みやすいコードの基本ルール
No.5
Java&Spring記事人気No5
ASP.NET
Razor Pagesとは?MVCとの違いをやさしく理解しよう【ASP.NET初心者向け】
No.6
Java&Spring記事人気No6
VB.NET
VB.NETでアプリケーション全体の例外をキャッチする方法を完全ガイド
No.7
Java&Spring記事人気No7
VB.NET
VB.NETのDictionaryを完全ガイド!初心者でもわかる辞書の基本と応用
No.8
Java&Spring記事人気No8
VB.NET
VB.NETの動的配列とReDimの使い方を徹底解説!サイズ変更のコツ