ASP.NET MVC - コントローラー

ASP.NET MVCを学ぶために、インターネットアプリケーションを構築します。

第4部:コントローラーを追加します。

Controllersフォルダ

Controllersフォルダにはユーザー入力の処理と応答を担当するコントローラークラスが含まれています。

MVCはすべてのコントローラーの名前が「Controller」という接尾辞で終わることを要求します。

私たちの例では、Visual Web Developerが以下のファイルを作成しました:HomeController.cs(ホームページおよびアバウトページ用)および AccountController.cs (ログインページ用):

ウェブサーバーは通常、入力されたURLリクエストをサーバー上のディスクファイルに直接マッピングします。例えば:あるURLリクエスト(例えば「http://www.codew3c.com/index.asp」)は、サーバーのルートディレクトリ上の「index.asp」ファイルにマッピングされます。

MVCフレームワークのマッピング方法は異なります。MVCはURLをメソッドにマッピングします。これらのメソッドはクラス内で「コントローラー」と呼ばれます。

コントローラーは、入力されたリクエストを処理し、入力を処理し、データを保存し、クライアントに応答を送信する責任があります。

Homeコントローラー

私たちのアプリケーション内のコントローラーファイル HomeController.cs、2つのコントロールを定義しました Index および About

HomeController.csファイルの内容を以下のように置き換えます:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcDemo.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{return View();}
public ActionResult About()
{return View();}
}
}

コントローラビュー

Viewsフォルダ内のファイル Index.cshtml および About.cshtml コントローラ内でActionResultビューIndex()とAbout()を定義しました。