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()を定義しました。